【发布时间】:2015-11-10 14:33:40
【问题描述】:
我是编码新手,在使用 Java 使用 Selenium 进行自动化时遇到以下问题:
我正在测试一个 SaaS 解决方案,我需要刷新我的页面,直到某个项目出现在我的收件箱中。我不能简单地使用 findelement 语句,因为该项目仅在一段时间后出现并且仅在页面被刷新时出现。此外,所有收件箱项目的标题中都有唯一的序号。这个唯一的数字我已经保存为一个字符串变量,我想使用这个字符串变量来查看在刷新页面几次后收件箱项目是否出现。
查找唯一字符串的代码:
//Get expense report number
String filename = strng;
String ExpenseReportNumber = StringUtils.substringBefore(filename, " submitted"); // returns Expense Report #XXXX
现在我需要创建一个循环,在该循环中网站不断刷新,直到它在字符串变量上受到打击。当它找到字符串变量时,我可以选择收件箱中的顶部元素并继续我的测试。
有人可以帮助我解决这个问题,或者就如何创建相同的结果但然后采用更好的方法给我建议吗?非常感谢!
【问题讨论】: