我试图通过比较从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+"')]
答案 0 :(得分:0)
我尝试更改用于标识Web元素的xpath,它对我有用。
由于我使用文本本身来标识Web元素,因此可能会导致此问题。