gpt4 book ai didi

java - 无法在 Selenium WebDriver 中使用 gettext 提取文本,也无法单击它

转载 作者:搜寻专家 更新时间:2023-10-30 21:39:35 25 4
gpt4 key购买 nike

我无法在 Selenium WebDriver 中找到以下代码的 gettext

<a id="551" class="blueTextNormal1 spc" onclick="sPh(this,'079');return false;" title="079">Country</a>

我想获取国家的值(value)。我尝试使用 xpath:

driver.findElement(By.xpath("//*[@id='551']").getText())

但它没有返回任何值。当我尝试

driver.findElement(By.xpath("//*[@id='551']")).getAttribute("title"))

我得到的值为“079”。

我该如何继续?

最佳答案

这也取决于代码。试试下面的代码:

请使用 getAttribute("innerHTML") 而不是 getText(),然后它将返回您要查找的内容,包括任何不可见的 HTML。

<div class="no-docs-selected">
<p class="icon-alert">Please select a doc</p>
</div>

我正在寻找Please select a doc,但我没有成功使用getText()。但是下面的方法有效。

driver.findElement(By.xpath("//p[@class='icon-alert']")).getAttribute("innerHTML");

关于java - 无法在 Selenium WebDriver 中使用 gettext 提取文本,也无法单击它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16705165/

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