我在Selenium webdriver中需要等待函数的帮助。
我有以下代码等待“进行弹出”消失。
它似乎只等待几秒钟并终止脚本。请告诉我其他选项是什么?
public static void ProcessingData() throws Exception {
WebDriverWait wait1 = new WebDriverWait( driver , 180 );
wait1.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//div[@class='dijitDialogPaneContent']/div/p/b[contains(text()='Processing ...']")));
}
答案 0 :(得分:1)
您将暂停时间设置为180
, 180毫秒。你可能意味着180 秒?因此,请使用180000
。
答案 1 :(得分:1)
我会仔细看看你的xpath选择器......你提供的是
...b[contains(text()='Processing ...']
如果你知道文本等于处理,那么你应该使用
...b[text()='Processing ...']
。
如果您知道文本CONTAINS Processing ...
那么您应该使用
...b[contains(text(), 'Processing ...']