首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appium Java客户端版本与Selenium版本

Appium Java客户端版本与Selenium版本
EN

Stack Overflow用户
提问于 2018-07-19 06:53:00
回答 5查看 8.7K关注 0票数 6

请告诉我,如何确保哪个appium java-client jar版本与哪个selenium版本兼容?我尝试过许多不同的appium java-client版本和selenium版本,我面临以下问题:-

  1. org.openqa.selenium.remote.RemoteWebElement cannot be cast to io.appium.java_client.android.AndroidElement with java-client 4.1.2 ans selenium 3.9.1
  2. java.lang.NullPointerException with java-client 4.1.0 ans selenium 3.9.1
  3. java.lang.NoSuchMethodError with java-client 6.0.0 ans selenium 3.13.0
  4. java.lang.NoClassDefFoundError with java-client 6.0.0 ans selenium 3.9.1

名单很长。

我尝试了很多事情,最后它对我和Java-client 2.1.0selenium version 2.45.0起了作用。

这些都是旧版本,我想使用更新一次。有没有办法找出哪个java客户端版本与哪个selenium版本完美地工作?

是否有任何链接,其中有一个列表或什么,而不是尝试所有的排列和组合?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-07-19 07:39:42

您可以按照Appium新闻部分获得有关selenium的相关依赖项的更新。

示例:要了解Java-Client5.0.2版本并了解它的依赖性,请访问下面的链接

Java客户端-5-0-2

您会发现更新如下

票数 3
EN

Stack Overflow用户

发布于 2018-07-19 07:31:25

嗨,您可以使用以下版本:

代码语言:javascript
复制
<dependencies>
        <!-- https://mvnrepository.com/artifact/io.appium/java-client -->
        <dependency>
            <groupId>io.appium</groupId>
            <artifactId>java-client</artifactId>
            <version>6.0.0-BETA5</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-server</artifactId>
            <version>3.9.1</version>
        </dependency>
</dependencies>

即使是我也曾面临过这样的问题,经过很少的排列,上述版本对我来说很好。

票数 0
EN

Stack Overflow用户

发布于 2018-07-19 07:32:45

我猜你可能对环境有问题。如果对您来说不太方便,请使用Selenium和Appium的最新驱动程序。

我在你的前一个问题里写了你可以用的例子。这种环境:

如果你仍然有问题,试试这个appium工具,appium-医生。

使用appium医生验证设置

安装后,我们可以运行appium医生来验证设置:

代码语言:javascript
复制
appium-doctor

所有设置的绿色复选标记表明,我们可以开始下一章-从其源执行现有的appium演示。

您还可以使用appium GUI工具中的appium医生来验证会话。

如果您没有安装它:

代码语言:javascript
复制
npm install appium-doctor -g

然后按照下面的命令检查设置

(安卓)

代码语言:javascript
复制
appium-doctor -- android

(ios)

代码语言:javascript
复制
appium-doctor --ios

希望这能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51416139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档