getText()返回空白

时间:2016-05-31 04:11:14

标签: java selenium xpath webdriver



<div class="header"> Account</div>
<div class="header"> Email</div>
<div class="value ng-binding">$50</div>==$0
&#13;
&#13;
&#13;

上面是HTML片段,我正在尝试使用getText()来获取文本:$ 50。​​要找到我使用过className和xpath的元素。

我面临的问题是,Selenium能够找到元素但返回空白,代替50美元。

4 个答案:

答案 0 :(得分:3)

如果您使用“id&#39;”这是一个很好的做法。在javascript中获取数据。对于您的问题,您可以尝试以下代码:

<div class="header"> Account</div>
<div class="header"> Email</div>
<div id="value" class="ng-binding">$50</div>==$0

然后尝试

driver.findElements(By.cssSelector("#value.ng-binding")).getText();

答案 1 :(得分:0)

您应该尝试在ClassName上使用.getAttribute("innerHTML");返回$ 50。​​

答案 2 :(得分:0)

使用以下方法: -

mvn clean install -f device-deployer.xml

产出:50美元

希望它会对你有所帮助.. :)

答案 3 :(得分:0)

同意Saurabh Gaur

C#

IWebElement div = driver.FindElement(By.CssSelector(&#34; .value.ng-binding&#34;));

Console.WriteLine(div.Text);