如果有两个链接具有相同的元素名称但是在页面的不同形式上如何指定一个而不是另一个?

时间:2011-01-13 00:13:18

标签: watir firewatir

alt text我在检查时的意思是什么 我的元素我发现了两个链接 具有相同的名称,但有不同的形式。 我想点击第二个链接。 我怎么能在水中指明呢?

提前致谢。

2 个答案:

答案 0 :(得分:1)

browser.form(how, what).link(how, what)

如果您提供相关的HTML,我可以更具体。

答案 1 :(得分:1)

这两个链接都在div中,还有一些独特的文本

尽管事实上他们的文字是相同的,但href是不同的。

这为您提供了两种可能的方法

1)如果您知道href不会改变,那么只需使用

来解决链接
browser.link(:href, 'javascript:document.poentryform.submit();').click

2)如果文本不会改变,并且您无法确定href,则使用正则表达式通过外部容器引用它以匹配已知文本

browser.div(:class => 'screenlet-title-bar', :text => /Purchase Order/).link(:text, 'Continue').click