这是我的 HTML 代码:
<pre>
<span class="cm-string">"userId"</span>
":"
<span class="cm-string">"abc"</span>
","
</pre>
我需要从“userId”标签中捕获文本“abc”,因为值 abc 不断变化。
我尝试了以下代码,但失败了。
driver.findElement(By.xpath("//span[contains(text(),'userId')]/span")).getText();
最佳答案
包含 abc
的 span
是包含 UserId
的 span
的兄弟,使用它:
//span[contains(., 'userId')]/following-sibling::span
关于java - 使用 Xpath 从一个 html 标签切换到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26060890/