java - 如何解决 org.openqa.selenium.WebDriverException:方法尚未实现
问题描述
我在 Selenium Androiddriver 中使用了这段代码
WebDriverWait waiter = new WebDriverWait(driver, 30);
Alert alert = waiter.until(ExpectedConditions.alertIsPresent());
但我收到下面的错误消息。
org.openqa.selenium.WebDriverException: Method has not yet been implemented
有什么方法可以做到这一点?
解决方案
此错误消息...
org.openqa.selenium.WebDriverException: Method has not yet been implemented
...暗示当您尝试将返回类型从ExpectedConditions方法分配给Alert的实例时引发了WebDriverException。alertIsPresent()
与WebDriverWait结合使用时,ExpectedConditions方法等待警报出现,并在出现警报后切换到警报,您可以直接调用以下任一方法或如下所示:alertIsPresent()
accept()
dismiss()
-
new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).accept();
-
new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).dismiss();
注意:您需要添加以下导入:
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.Alert;
推荐阅读
- docker - 将 docker 暴露端口转发到同一容器上的另一个端口,而不将其发布到主机
- git - Git 合并请求到分支,这是另一个合并请求的源分支
- assembly - 我应该什么时候画屏幕
- linux - Bash 颜色字符编码去除
- c++ - LLVM GetAnalysis() 失败并需要通过
- angular - 如何使用@ViewChild 获取 HTML 元素 Angular
- c - 使用 libpcap 的 C 程序的 Makefile(依赖性问题)
- reactjs - MobX 如何使导入的组件可观察?
- r - 使用一个命令查找不同类型的缺失值 - 语法错误?
- python - 如何将输入放在记事本中并在 python2.7 中打开并使用这些值