WebEelement.getText()未获取'/'符号后的文本

时间:2019-03-26 11:40:38

标签: java selenium-webdriver

我试图通过比较从WebElement.getText()函数获得的文本与期望的文本来验证屏幕上可见的文本。

但是getText()函数仅返回部分文本,即'/'之后的文本不可用,因此测试失败,但是在屏幕上可以看到整个文本。

元素:

<div class="header-bc-item ip-address ip-address-active"><svg><path>....
</path></svg>Text / 10.206.248.27:5000</div> 

XPath:

By.xpath("//div[contains(text(),'"+str+"')]

1 个答案:

答案 0 :(得分:0)

我尝试更改用于标识Web元素的xpath,它对我有用。

由于我使用文本本身来标识Web元素,因此可能会导致此问题。