gpt4 book ai didi

selenium - 使用Selenium和IE以及IEdriverServer的自动化测试问题

转载 作者:行者123 更新时间:2023-11-28 21:37:21 24 4
gpt4 key购买 nike

我正在使用 Selenium 3.14.0 和 IE11,IEDriverServer_Win32_3.14.0

      /**
* try for 5 attemps to find element
*
* @param element
*/
public void Attempt_Find_Element(WebElement element) {
int numAttemps = 0;
int specifiedAttempts = 30;
boolean success = false;

do {
numAttemps++;
try {
// access the element
success = element.isDisplayed();
// success = true; //<--If it reaches here
means success
} catch (NoSuchElementException |
StaleElementReferenceException nse) {
// one attempt failed
}
} while (!success || numAttemps < specifiedAttempts);

if (!success) {
System.out.println("Couldn't load after " + numAttemps
+ " attempts");
}
}

我得到以下异常:

org.openqa.selenium.WebDriverException: Returned value cannot be 
converted to Boolean: Error executing JavaScript
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-
02T20:19:58.91Z'System info: host: 'MAROC89', ip: '192.168.220.71',
os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version:
'1.8.0_161'Driver info: driver.version: unknown

任何想法请,如果你可以向我建议另一个版本与 IE 一起工作

最佳答案

尝试一下,因为你需要返回一些东西:

 public boolean Attempt_Find_Element(WebElement element) {
int numAttemps = 0;
int specifiedAttempts = 30;
boolean success = false;

do {
numAttemps++;
try {
success = element.isDisplayed();
} catch (NoSuchElementException | StaleElementReferenceException nse) {

}
} while (!success || numAttemps < specifiedAttempts);
if (!success) {
System.out.println("Couldn't load after " + numAttemps + " attempts");
}
return success;
}

关于selenium - 使用Selenium和IE以及IEdriverServer的自动化测试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56854804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com