我正在为以下流程编写硒测试:
以下是我面临的两个问题:
我可以通过selenium代码单击“继续”按钮,但是当它被点击时,显示进度条的另一个弹出窗口没有显示出来,因此selenium无法识别元素。 我该如何处理?
进度条有一个按钮“取消”,当进度条被填充时,按钮的值保持“取消”,但在达到100%后,值变为“关闭”。 我该如何处理?
我尝试了以下操作,但它不起作用:
尝试通过XPath和id等待元素(进度条)的visibiltyOfElement
,presenceOfElement
。
点击“继续”并隐含等待后尝试Thread.currentThread.sleep
。
试图等到AlertIsPresent
。
代码:
// Select all items
wd.findElement(By.id("ListSelectAll")).click();
// click on Add the selected
wd.findElement(By.xpath("//*@id='ListRunLink']/img")).click();
// Proceed to confirm Adding
wd.findElement(By.xpath(".//*@id='Proceed']")).click();
// Wait until the Progress Bar Gets Displayed using the buttons
// present in the Progress bar to address Wait!!
wt.until(ExpectedConditions.presenceOfElementLocated(By.xpath(".//*[@id='Close']")));
// The above code does NOT work - "not able to locate element with id CLOSE"
有人可以帮我这个吗?