单击selenium webdriver中的表链接

时间:2015-10-08 05:25:06

标签: selenium xpath selenium-webdriver

请在下面找到示例代码

<tbody>
  <tr>
    <td class="menubox">
      <table id="menubar"  border="0">
        <tbody>
          <tr id="mytr">
            <td class="level1" id="panel" onclick="popupwin    onmouseover="this.classname onclick="popupwin"> menu1</td>
            <td class="level1" id="panel" onclick="popupwin    onmouseover="this.classname onclick="popupwin"> menu2</td>
            <td class="level1" id="panel" onclick="popupwin    onmouseover="this.classname onclick="popupwin"> menu3</td>

我想访问menu3列,这是xpath的链接

//table[@id='menubar']/tbody/tr/td[3]但抛出错误没有这样的元素 找到。任何人都可以提出xpath中的错误吗?

2 个答案:

答案 0 :(得分:0)

你可以试试这个: -

//tr[@id='mytr']//td[3]

答案 1 :(得分:0)

不确定为什么你的Xpath不工作,你的表结构和xpath匹配在一起。

但请尝试使用可能有效的xpath。如果网站您的测试是公开的。请提供链接。

//tr[@id='mytr']/td[contains(text(),'menu3')]