【问题标题】:Not able to click on the nested anchor element using xpath of selenium webdriver无法使用 selenium webdriver 的 xpath 单击嵌套的锚元素
【发布时间】:2013-02-08 03:01:25
【问题描述】:

请在下面找到 Html:

<table class="data" id="filteredTable" cellpadding="0" cellspacing="1">
<tbody>

<tr class="rowLight">
  <td class="lt4"><input name="ids" value="att1" type="checkbox"></td>
  <td><a hfref= " link1" > foo </a>
  </td>
  <td>item1</td>
  <td>item2</td>
  <td>item3</td>
</tr>

<tr class="rowDark">
  <td class="lt4"><input name="ids" value="att2" type="checkbox"></td>
  <td><a hfref= " link2" > boo </a>
  </td>
  <td>item1</td>
  <td>item2</td>
  <td>item3</td>
</tr>


<tr class="rowLight">
  <td class="lt4"><input name="ids" value="att3" type="checkbox"></td>
  <td><a hfref= " link3" > bar </a>
  </td>
  <td>item1</td>
  <td>item2</td>
  <td>item3</td>
</tr>

现在我需要点击bar的链接。但是我下面的Xpath 也没有帮助我进入酒吧。所以任何帮助如何做同样的事情。

我没有为//form[contains(@name,'filterset_FilterSetListForm')]/table[contains(@class,'contentBody')]/tbody/tr/td/table[contains(@class,'content')]/tbody/tr/td/ 部分提供html&lt;tr&gt; 从这里开始 /table[contains(@id,'filteredTable')]/tbody/tr

第二部分:

当有匹配说bar时,他们关联的check box (s)可以被点击吗?

在这方面有什么帮助吗?

我正在使用 selenium -web driverRuby 1.9.3

【问题讨论】:

    标签: ruby xpath selenium-webdriver


    【解决方案1】:

    您可以通过这种方式获取a 元素

    /table[contains(@id,'filteredTable')]/tbody/tr/td/a[contains(text(),'bar')]

    或者如果您想要与链接文本完全匹配

    /table[contains(@id,'filteredTable')]/tbody/tr/td/a[text()=' bar ']

    【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签