tagName方法适用于Firefox吗?

时间:2016-09-11 04:59:35

标签: java selenium-webdriver selenium-firefoxdriver

经过一个小时的工作,我终于明白了

tagName

方法在firefox驱动程序中不起作用。

页面类似于:

<table id="xyzList">
   <thead>
       <tr role="row">
           <th >Xyz</th>
       </tr>
   </thead>
   <tbody>
       <tr class="odd" role="row">
           <td class="sorting_1">
               <a href=“/ghj” >Bnm</a>
           </td>
       </tr>
   </tbody>
</table>

我尝试使用它,仅用于测试目的:

WebElement tR1 = driver.findElement(By.id("xyzList")); System.out.println(tR1.findElement(By.tagName("tbody")).getLocation());

虽然chromeDriver为此返回结果,但firefoxDriver显示“找不到带有标记名#tbody的元素”的错误。但是当我把xpath而不是这个时,它在chrome,Firefox中工作正常:

System.out.println(driver.findElement(By
            .xpath("//*[@id=\"xyzList\"]/tbody")).getLocation());

我想知道的是,我做错了什么或其他人遇到过类似的问题?

在互联网上搜索后,我没有足够的参考资料,除了:https://groups.google.com/forum/#!topic/webdriver/84iaBnYwp6I

0 个答案:

没有答案