【发布时间】:2017-03-03 04:57:32
【问题描述】:
<ul id="name" class="abc">
<li class="def">
<a class="ghi">
<i style="background-color: transparent;">Welcome {{username}} </i>
</a>
</li>
</ul>
硒 IDE:
storeText //ul[@id="name"]/li/a/i a
echo ${a}
“Welcome {{username}}”文本显示正确。
但是,在 Selenium WebDriver 中,我无法获取文本。
driver.findElement(By.xpath("//ul[@id='name']/li/a/i")).getText();
上面这行代码返回一个空值。
【问题讨论】:
-
WebElement.getText() 对我不起作用。我正在使用 Chrome 浏览器。但是我可以在 Firefox 浏览器中使用 Selenium IDE 获取文本。
-
分享
Html而不是image。 -
试试
/ul[@id='name']/li/a/i而不是//ul[@id='name']/li/a/i看看。 -
@SuchitKumar,无法定位元素
标签: selenium selenium-webdriver webdriver automated-tests