目录
WebDriverWait报错
IDEA控制台报错如下:
'WebDriverWait(org.openqa.selenium.WebDriver, java.time.Duration, java.time.Duration)' in 'org.openqa.selenium.support.ui.WebDriverWait' cannot be applied to '(io.appium.java_client.android.AndroidDriver, int, int)'
错误代码
WebDriverWait wait = (WebDriverWait) new WebDriverWait(driver, 10, 1);
修正代码
WebDriverWait wait = (WebDriverWait) new WebDriverWait(driver, Duration.ofSeconds(10), Duration.ofSeconds(1));
原因:
新版本selenium4的改动导致,所有涉及到时间的参数要用Duration类处理
AppiumDriver无法调用hideKeyboard
不要使用AppiumDriver实例化driver,使用And