2014-07-10 5 views
1

Selenium을 사용하여 Ruby를 처음 사용했습니다. 하지만 나는 Selenium과 Java에 익숙하다. 지금 Selenium을 사용하여 Ruby에서 코드를 개발하기 시작했습니다. 웹 사이트 중 하나에서 로그인 버튼을 찾아서 클릭 할 수 없습니다. 내가 루비이를 코딩하는 방법요소를 찾을 수 없습니다.

.//*[@id='index']/div[2]/div/div/form/div/div/button 

로 XPATH를하고있는 중이 야 때와 같이

나는 로그인 ID를 얻었다. 확신하는 경우 일반적으로 내가 당신의 답을 미리

driver.find_element(:id,"email") 

감사로

감사합니다, Sudhakar KS

+0

webdriver의 api layer ontop으로 watir 또는 capybara를 보았습니까? 그것은 훨씬 더 멋진 것들을 만든다. –

답변

0

를 코드를보고하고, 당신의 XPATH 작동합니다.

:class, :class_name, :css, :id, :link_text, :link, :partial_link_text, :name, :tag_name, :xpath - :

string = ".//*[@id='index']/div[2]/div/div/form/div/div/button" 
driver.find_element(:xpath, string).click 

find_element 그 첫번째 인수로 취 여기 루비 등가 코드이다.

+0

답에 대해 Arup과 Jeff에게 감사한다. 그것은 나를 위해 일했습니다. – user2408070

관련 문제