Selenium,如何选择链接的例子,一些在TD中,有些不是?

时间:2012-12-27 21:25:10

标签: ruby-on-rails ruby forms selenium anchor

如何使用Selenium选择链接有哪些很好的例子?

我的部分链接位于table s,其他链接位于LI,其他链接位于ID个标记。

我可以选择“A'Anchor代码?

此外,单击表单上的复选框有哪些选项?

1 个答案:

答案 0 :(得分:0)

我们点击命令:

A” - 包含文字“日历”的锚标记:

xpath=(//a[contains(text(),'Calendar')])[2]

在LI中,列表元素复选框,其ID为:

xpath=(//li[contains(@id,'activity_roles_input')]//input[@type="checkbox"][1])

带有ID的LI后面有一个复选框:

xpath=(//li[contains(@id,'a_r_input')]/descendant::input[@type="checkbox"][2])

表TD中的测试'Record12345'的删除链接:

xpath=(//td[text()='Record12345' ]/../..//a[contains(@class, 'delete')]  )

检查输入框:

xpath=(//label[contains(text(),'Roles')]/../div//input)

选择某个表格行(文本为“6天”),然后在该行上选择第8个td,然后选择其中的锚点:

xpath=(//table[@id='prs']/tbody/tr[td[contains(.,'6 Day')]][1]/td[8]/a)@href

选择一个包含“星期一 - 星期五”的表格行,然后在该行上选择第二个“a”链接,然后从中获取href属性:

xpath=

(//table/tbody/tr[1]/td[contains(text(),'M-F')]/following-sibling::*[2]/a)@href