【发布时间】:2014-09-27 04:31:14
【问题描述】:
HTML 代码:
<pre>
<span class="cm-string">"userId"</span>
":"
<span class="cm-string">"abc"</span>
","
</pre>
<pre>
<span class="cm-string">"password"</span>
":"
<span class="cm-string">"xyz"</span>
","
</pre>
我需要从 abc 值访问 xyz 值。 xyz 的值在每次登录时都会不断变化,所以我需要一个来自 abc 的 xpath。 我尝试了以下代码,但失败了:
driver.findElement(By.xpath("//span[. = '\"abc\"']/followingsibling::span[2]");
【问题讨论】:
-
值总是在第二个
<pre>,第二个<span>?如果是这样,我会编写一个使用这些位置来获取元素的查询。 -
是的,你是对的,使用第二个
,第二个 ... 从第一个,第二个 访问
标签: java html selenium xpath selenium-webdriver