1
我试图编写一个自动测试,一旦收到弹出窗口显示'促销已成功执行'消息,就会将布尔结果设置为'true'。如何通过Selenium 2验证弹出窗口中的文本?
<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;
'appriseOverlay' div实际上是'appriseOuter'的父项,我跳过该div。谢谢! – danielle