- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我收到 Appium 设置无法启动应用程序的错误。我正在使用下面的配置设置:
java-client = 3.1.0
selenium-java = 3.11.0
appium-version = 1.7.0
还添加了以下依赖项,但仍然面临同样的问题:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
我设置的以下功能:
File app = new File(prop.getProperty("apkFilePath"));
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("DeviceName", "Redmi Note 5");
cap.setCapability("PlatformVersion", prop.getProperty("platformVersion"));
cap.setCapability("platformName", "Android");
cap.setCapability("app", app.getAbsolutePath());
try{
driver=new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"),cap);
}catch(Exception e){
e.printStackTrace();
}
Error: java.lang.NoSuchMethodError:
com.google.common.collect.ImmutableSortedSet.toImmutableSortedSet(Ljava/util/Comparator;)Ljava/util/stream/Collector;
at org.openqa.selenium.remote.NewSessionPayload.lambda$validate$4(NewSessionPayload.java:199)
at java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:372)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:373)
at java.util.Iterator.forEachRemaining(Iterator.java:116)
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at org.openqa.selenium.remote.NewSessionPayload.validate(NewSessionPayload.java:215)
at org.openqa.selenium.remote.NewSessionPayload.(NewSessionPayload.java:163)
at org.openqa.selenium.remote.NewSessionPayload.create(NewSessionPayload.java:114)
请看看如何解决这个问题。我最近两天正在尝试,但仍然面临同样的问题。还有其他方法可以解决此 appium 设置问题,请建议...等待友好回复...
最佳答案
selenium-java-3.11
需要 Guava 23.6-jre as per the pom.xml
:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.6-jre</version>
<classifier></classifier>
</dependency>
您已降级到更旧的 Guava 版本,从 pom.xml 中删除您自己的版本,并让 selenium 选择所需的版本。
关于java.lang.NoSuchMethodError : com. google.common.collect.ImmutableSortedSet.toImmutableSortedSet(Ljava/util/Comparator;)Ljava/util/stream/Collector;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52363536/
我在 Android 5.0 的魅族设备上发生崩溃。大多数设备上不会出现此崩溃。 错误是:java.lang.NoSuchMethodError:没有接口(interface)方法 getOrDefa
我正在尝试一个 Restful web 服务示例,所以当我要访问 url 时,我遇到了异常 java.lang.NoSuchMethodError: jersey.repackaged.com.goo
我正在将一个 Spring web 项目转换为一个 Maven 项目,但我收到了这个错误: java.lang.NoSuchMethodError: org.jboss.logging.Logger.
在 Tomcat 6/Ubuntu 12.04 上启动 Grails 2.1.0 应用程序时出现以下错误。 Error 500 - Internal Server Error. groovy.lang
将 spring 版本 3.1.3 升级到 4.2.2 后,我遇到了这种异常,并且我正在使用quartz-schedular 2.0.1 版本它在 xml 文件中显示错误
我遇到了这个异常: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Lj
您好,我只是从 SQL SERVER 选择数据并将其存储在结果集中。我遇到以下错误。 **JDBC ERROR : AbstractMethodError: com.microsoft.sqlserv
我在 weblogic 服务器中部署应用程序时遇到了这个问题。部署后,状态为“已准备”,并且不会由于此问题而更改为“Activity ” 有人可以帮我解决这个问题吗 提前致谢。!! 最佳答案 这显然与
出现以下错误: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/Str
我是一个有 maven、spring、依赖冲突的新手(我不知道如何查看它们以及如何解决它们)...即使我花了几个小时尝试解决这个问题,我也无法单独解决. 感谢您花时间帮助解决问题 错误 SEVERE:
在我的java代码中,我尝试构建一个arraylist列表,我的代码如下, private ArrayList[] listoflist; listoflist = (ArrayList[]) new
我写了一个泛型类,下面是类的构造函数。我想按照行写的那样做这样的事情 elements = (E[])new Object[size] 因为我在运行时不知道泛型类型所以它会抛出异常。 public c
当我想读取文件时,我的文件格式是: 12334 本:23,字:21,老师:23 val fp = "/user/user_id.txt" sc.textFile(fp).map { s =
这看起来可能是一个愚蠢的问题,但我无法正确理解为什么每次在控制台都会出现这种情况。我已经检查了每一行,但是每一行都正确响应,但是当它进行随机播放然后打印时,它给了我这个输出。 我的代码: packag
我用 java 编写了一个小程序,它接受一个字符串作为用户输入。现在我已经制作了一个用 Visual C++ 编写代码的 dll。当我从 netbeans 运行我的程序时,它显示此异常。 Except
我的代码在下面给出了一个错误; Exception in thread "main" java.lang.NoSuchMethodError: com/myApp/Client.cypherCBC(L
我正在使用 Eclipse,并且正在使用 Java。我的目标是使用 bogoSort 方法对 vector 进行排序在一个 vector (vectorExample)中适应我的 vector 类型,
我有一个使用此方法的 HIBERNATE DAOImpl: public List listaEstados() throws DAOException { List lista
我正在尝试从 linkedhashset 中检索随机元素。下面是我的代码,但它每次都给我异常。 private static void generateRandomUserId(Set userIds
我正在创建一个实现 GenericList 类的 ListType 类。 findMax、findMin 和 printAll 方法是我添加到 ListType 中的。我相信问题出在我扩展的 Comp
我是一名优秀的程序员,十分优秀!