java - 获取 href 值 (WebDriver)

标签 java webdriver

如何从 href 获取值?

像这样例如:

<div id="cont"><div class="bclass1" id="idOne">Test</div>

    <div id="testId"><a href="**NEED THIS VALUE AS STRING**">
    <img src="img1.png" class="clasOne" />
    </a>

</div>
</div>
</div>

我需要该值作为字符串。

我试过这个:

String e = driverCE.findElement(By.xpath("//div[@id='testId']")).getAttribute("href");
            JOptionPane.showMessageDialog(null, e);

但只返回 NULL 值...

最佳答案

您已将您的元素指向“div”而不是“a”

试试下面的代码

driverCE.findElement(By.xpath("//div[@id='testId']/a")).getAttribute("href");

关于java - 获取 href 值 (WebDriver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20579007/

相关文章:

java - 在 onCreate 中初始化变量,但在 onResume() 中更新它们

java - TCP 套接字无法接收数据包

java - Selenium 中的用户登录身份验证?

java - 无法在 Eclipse 中找到或加载主类 org.testng.remote.RemoteTestNG

node.js - Protractor 偶尔无法使用 EADDRINUSE 127.0.0.1 :4444 error 执行测试

java - 带有 Spring RESTTemplate 的泛型

java - 如何使组件在透明 JFrame 中可见

java - 在java中按需创建数组

java - 无法通过 XPath 和 WebDriver 抓取 Span 文本

python - 将来自 selenium_webdriver(chrome) 的流量绑定(bind)到特定的网络接口(interface)/隧道