Selenium 等待webelement出现并持续单击,直到该元素出现
我陷入了一种奇怪的逻辑。 我的要求如下Selenium 等待webelement出现并持续单击,直到该元素出现,selenium,wait,Selenium,Wait,我陷入了一种奇怪的逻辑。 我的要求如下 保存信息 点击刷新按钮 等待查询id出现 如果(3)不是真的,等待10秒钟,然后再次触发步骤(2) 在循环中保持4,除非出现查询id 查询id为六位数,因此我使用 WebElement getInquiryId=driver.findElement(By.xpath("//a[contains(text(),'^\d{6}$')]")); 请帮助我根据以下要求构建selenium代码这可能是步骤4的代码: while(!getInquiryId.isDi
WebElement getInquiryId=driver.findElement(By.xpath("//a[contains(text(),'^\d{6}$')]"));
请帮助我根据以下要求构建selenium代码这可能是步骤4的代码:
while(!getInquiryId.isDisplayed()){
try {
Thread.sleep(10000); //wait for 10 seconds
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(getInquiryId.isDisplayed()){
break;
}else{
refreshButton.click();
}
}
您能为inquiry id元素添加html代码吗?这可能会有帮助。默认情况下,保存信息不会引起刷新吗?接下来,我们可以等待10秒钟,等待查询id在循环中消失。谢谢