2016-05-12 57 views
-1

在Selenium中进行测试时遇到一些问题。我有,像简单的测试(你必须选择答案并继续)。为确保测试完成,我想检查//span[contains(text(),'%Finishing exam popup text%')]不可见。虽然它不可见 - 做一些其他的东西继续进行测试。有人可以帮助我,或者提供一些更好的建议如何做这样的测试?元素不可见时执行代码

+0

尝试'//跨度[包含(文本(),“整理考试弹出的文本”)中那是“一些文字,我用”百分比' –

+0

,不实际文本=) –

回答

0

你可以试试:

WebDriverWait wait = new WebDriverWait(driver, 90); 
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//span[contains(text(),'%Finishing exam popup text%')]"))); 
+0

然后测试将等到弹出窗口出现。我想做一些测试,直到弹出窗口出现。例如 - 按下某个按钮,直到弹出文本“lorem ipsum”出现。 –

+0

我不知道“其他的东西”是什么,但也许这会帮助你http://stackoverflow.com/a/5999146/6156035 – Angusiasty

+0

没有帮助。我在前面的评论中写了一个“其他的东西”的例子。 –