1
我使用的是selenium-webdriver,我正在寻找一些非常简单的东西,但我没有在文档中找到它。selenium-webdriver点击第一个链接
这是我的代码的一部分:
browser = Selenium::WebDriver.for :firefox, :profile => profile
browser.navigate.to 'an_url'
# I find ancestor element
browser.find_element(:id, "displaylinks").find_element(:id, "link0").find_element(:class, "link-center")
# but I want to click the first link child of this last element
任何想法?
能否请您解释一下'/了'和'.//了')?用我无法理解的代码。 – CodeLover
@CodeLover,那些是xpath选择器。第一个说找到ancestor_element的直接孩子的第一个'a'元素(即链接)。第二个说在ancestor_element的任何地方找到链接。所以如果你有'
'+ 1'给你,非常感谢!如果你想要的话,任何'xpath'上的好材料都可以引用我。 – CodeLover