我遇到了这个 selenium 异常:尝试使用 java 和 Appium 运行我的测试时,方法尚未实现

Posted

技术标签:

【中文标题】我遇到了这个 selenium 异常:尝试使用 java 和 Appium 运行我的测试时,方法尚未实现【英文标题】:I got this selenium exception : Method has not yet been implemented while trying to run my tests using java and Appium 【发布时间】:2016-09-14 14:04:04 【问题描述】:

我得到了这个硒异常:

org.openqa.selenium.WebDriverException : Method has not yet been implemented

在尝试使用 java 和 Appium 运行我的测试时,特别是当我尝试使用 touchActionTap() 时出现此错误,我应该在项目中添加一些 jar 文件还是什么?

这个错误的根源是什么?

这是我正在使用的罐子:

这里是appium日志

感谢您的帮助。

【问题讨论】:

你使用的java客户端jar版本是什么 我正在使用这个版本 3.3.0 touchaction 和 tap 都是 appium 驱动程序,而不是 selenium webdriver...你在 tap 和 touchaction 方法之前使用什么驱动程序? 当然我使用的是appium Driver,但例外是告诉selenium.WebDriver。是因为 jar 吗? 在查看类导入和遇到此异常的代码块后会很清楚。 【参考方案1】:

从这里下载 java 客户端 3.4.1 并将其添加到您的构建路径

http://mvnrepository.com/artifact/io.appium/java-client/3.4.1

【讨论】:

我现在已经更新了我所有的jar文件,但是我仍然有同样的问题,看看appium日志。好像执行触摸是未知的...... 是的,你是对的,就在你发表评论并问我更新它和 selenium-java 到最新之后! Web 上下文,我正在 ipad 模拟器的 safari 浏览器中进行测试。它是用 Angular JS 编码的。 明白了......只需将上下文切换到native_app,然后执行触摸操作并点击,然后再次切换到webview上下文。 让我们continue this discussion in chat。

以上是关于我遇到了这个 selenium 异常:尝试使用 java 和 Appium 运行我的测试时,方法尚未实现的主要内容,如果未能解决你的问题,请参考以下文章

我在 Selenium 中使用 chrome 浏览器启动 facebook 时遇到以下异常,任何人都可以建议我解决这个问题

Selenium 等待可点击 - 元素点击被拦截问题

Selenium 异常:“不在函数中返回”

ChromeDriver Selenium 异常

在 selenium 上获取当前网址时遇到问题

*跟进** 我正在尝试使用 Selenium 在网站框中输入一个整数,但我在 send_keys 上遇到了无效的语法错误