gpt4 book ai didi

webdriver - Selenium WebDriver - 如何验证多行文本

转载 作者:行者123 更新时间:2023-12-04 15:14:18 26 4
gpt4 key购买 nike

我有一个包含以下内容的 html 页面:

    <center> 
This is Login page.
<br>
Please click below link to Login.
<br>
<a href="xxx">Login</a>
</center>

如何使用一个 webdriver 命令验证上面的所有静态文本?

我试过这些,但都不起作用:(
driver.findElement(By.xpath("//*[contains(.,'This is Login page.<br>Please click below link to Login')]"))
driver.findElement(By.xpath("//*[contains(.,'This is Login page.\nPlease click below link to Login')]"))

有谁知道怎么做?

最佳答案

你可以做:

webDriver.findElement(By.id("<ID of center tag>")).getText().contains("This is Login page.Please click below link to Login.Login");

随意使用您选择的定位器而不是 By.id。

基本上,任何 WebElement 的 getText() 都会返回节点的文本内容,去除所有 HTML 标记和注释。

关于webdriver - Selenium WebDriver - 如何验证多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10697678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com