2014-07-10 92 views
1

我是使用硒进行红宝石开发的新手。但我用Selenium熟悉Java。现在 我担心的是我开始使用Selenium在Ruby中开发代码。我无法找到并单击其中一个网站上的登录按钮。未找到元素

我的登录ID当我做XPATH作为

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

如何在Ruby代码这一点。通常情况下我看到的代码

driver.find_element(:id,"email") 

预先感谢您的回答

问候, Sudhakar KS

+0

你看过watir还是水豚作为webdriver的api层ontop?它使事情更好:) –

回答

0

如果你确定,你XPATH会工作。这里是一个Ruby等效代码:

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

find_element作为它的第一个参数: -

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

+0

感谢奥雅纳和杰夫的答案。它为我工作。 – user2408070