我正在尝试编写一个自动测试,一旦弹出显示“促销成功执行”消息,就会将布尔结果设置为'true'。
<div class="appriseOuter" style="left: 551px; top: 100px; display: block;">
<div class="appriseInner">
The promotion was successfully executed
<div class="aButtons">
<button value="ok">OK</button>
</div>
</div>
</div>
我尝试使用xpath值来查看文本是否正确,但我的测试没有超过这一点 - 是否有人可以清除如何正确检查文本?
String promotion = wait.until(selenium_driver.visibilityOfElementLocated(By.xpath("//div[@class='appriseOverlay']/div[@class='appriseInner']"))).getText();
if(promotion.contains("The promotion successfully executed")) result = true;
答案 0 :(得分:2)
也许这是一个非常简单的错误...您的HTML代码不包含任何<div>
类appriseOverlay
。尝试更正您的xpath以搜索appriseOuter
。