我正在将Appium与Windows Driver一起使用,以测试基于Windows的Dot net应用程序。我正在尝试通过自动化测试单击链接。 当我的自动化测试正在运行时,它不会等到应用程序中的我的element(link)加载/可见。因此,我的测试失败。 是否有WinAppDriver / Windows驱动程序的waittillElementisvisible属性(例如Selenium Webdriver中的属性),以便它等待直到元素被加载? 非常感谢您的帮助。
答案 0 :(得分:0)
do
{
WebElement element = ((WindowsDriver) webDriver).findElement(by, using);
try {
if ( element != null ) {
element.click();
Thread.sleep(500);
return;
}
} catch (Exception e) {
logger.debug("Couldnt find element using byType " +by + " locator " + using + " because of exception" + e.getMessage());
attempt++;
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
logger.debug("Exception while sleeping " + e.getMessage());
}
}
} while (attempt < 5 );
throw new WebDriverException("Couldnt find element using byType " +by + " locator " + using );