程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Selenium,通过 <td> 查找元素

发布于2022-11-22 00:40     阅读(1187)     评论(0)     点赞(23)     收藏(1)


我对测试自动化还很陌生,现在我正试图弄清楚什么是按<td>文本查找元素的最佳方法,就我而言"Man pdr"我会附上一张照片。基本上我的目标是按<td>文本而不是按类单击此元素,因为有很多同名的类。我真的不想使用 directxpath来使其更具动态性(即使它改变了位置也能找到它)。有什么办法吗?我正在使用Selenium+ Java在此处输入图像描述

代码:

login.getDriver().findElement(By.xpath("//*[@id='outlet30all‌​']/table/tbody/tr[co‌​ntains(text(), 'Man pdr')]"));

解决方案


您应该避免tbody在您的XPath. 试试下面的代码:

login.getDriver().findElement(By.xpath("//td[text()='Man pdr']"));



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/456704/01d50413d10c616112ff/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

23 0
收藏该文
已收藏

评论内容:(最多支持255个字符)