Selenium Webdriver:如何验证h2和重复类中的文本

HK009

我想在下面的HTML代码中找到Text,但是有两个重复的类。

<div id="header" class="cf">
<div class="cf">
<h1>
   <a href="/">Text</a>
</h1>

我找到了,但是不确定这是否是最好的方法,因为文本可能会出现在其他地方。

WebElement LL = driver.findElement(By.linkText("Text"));

任何人都可以找到一个更好的方法吗?先感谢您!

赛富尔

通过以下CSS可以更精确地标识元素。并且,idheader应该是唯一的,并且应该足以唯一地标识此元素

By css = By.cssSelector("#header div.cf>h1>a");
WebElement element = driver.findElement(css );
String text = element.getText();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Selenium WebDriver中验证文本颜色?

如何验证Selenium Webdriver 2中下拉值的顺序?

如何在Selenium Webdriver中使用WebElement获取节点h2的HTML Source?

如何在Chrome上使用VBA Selenium从<div>抓取<h2>文本并在SpreadSheet中插入日期?

Selenium webdriver 中的缺货验证

验证文本-使用Selenium Webdriver和python从元素获取innerHTML

如何在Java中使用Selenium WebDriver(Selenium 2)在文本框中输入内容?

如何在Selenium WebDriver(Selenium 2)中运行Firebug?

如何使用 Selenium WebDriver、Java 中的类从 <h1> 标签中获取值

Selenium WebDriver 如何在 javascript 中验证来自 Span Tag 的文本

如何修改Selenium类中的内部文本

如何使用 selenium webdriver Firefox 查找和验证元素“标题”

如何使用Selenium WebDriver和Java从元素检索文本

如何使用Selenium WebDriver和Python提取元素内的文本?

如何使用 Selenium WebDriver 和 Java 提取外跨度的文本

如何在Selenium WebDriver中对FirefoxDriver,ChromeDriver和IEdriver执行基本身份验证?

如何使用 selenium webdriver 验证表中的工具提示消息?

如何在Selenium Java Webdriver中验证图像的尺寸?

如何使用Selenium WebDriver验证元素中是否存在属性?

如何使用Selenium WebDriver从搜索列表中验证值

如何在 Selenium WebDriver 中启用按钮验证?

Selenium Webdriver和多选

Selenium Webdriver - 如何避免数据重复

在Ruby Selenium Webdriver中验证搜索过滤

如何使用Selenium WebDriver和Python从表中获取元素(文本)

Selenium Webdriver:getText()返回h2标签的空字符串

如何使用Selenium WebDriver从隐藏元素中读取文本?

如何在Selenium WebDriver中单击搜索文本结果

如何使用Selenium Webdriver?