- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图使用 Maven 来开始使用 Selendroid 的教程。但当在 io.selendroid.standalone.server.handler.CreateSessionHandler 第 43 行将所需功能解析为 JSONObject 时,它会变成无限循环:return new SelendroidResponse(sessionID, new JSONObject(caps.asMap()))
。
问题出现在 new JSONObject(caps.asMap())
中,它开始将对象映射到 JSONObject,但是当涉及到 org.openqa.selenium.Platform
类型的对象时,它无法映射它并抛出 java.lang.StackOverflowError
。
我试图重现它,所以我编写了这行失败的代码 JSONObject obj = new JSONObject(Platform.ANY);
,我不确定问题是否与 Jackson、selendroid 和我的操作有关。我想知道是否有人遇到过这个问题并能够解决它。
package org.mel.selendroid.base;
import org.json.JSONObject;
import org.openqa.selenium.Platform;
public class Test {
public static void main(String...strings){
JSONObject obj = new JSONObject(Platform.ANY);
System.out.println(obj);
}
}
请注意,我在网络和 stackoverflow 中进行了搜索,但没有成功。
谢谢。
最佳答案
我能够通过删除 pom.xml 中引用 spring-boot-starter-parent 的父标记来解决问题。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
</parent>
关于java - Selendroid 尝试启动 session 时进入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45882894/
我想在使用 Selendroid 测试我的应用程序时向上滚动微调器。我尝试使用 .scroll 和 .flick 方法。虽然 .scroll 工作,但它不会更新微调器的内容,并且 .flick 方法要
我打算创建一个 Android 应用程序,该应用程序执行网站的 headless 登录,然后在保持登录 session 的同时从后续页面抓取一些内容。 我首先使用了HtmlUnit在一个普通的 Jav
我得到了在设备上启动应用程序的平均设置,有时它工作得很好(应用程序启动并可以由 selendroid 控制)有时(在 firefox.apk 的情况下)会发生这种情况: Aug 10, 2015 3:
我在网上读了一些教程,但我不知道我做得是否正确。 我写了这个方法,当我点击我的android应用程序的某个按钮时,我希望我点击这个按钮能够打开android浏览器并访问google。 代码: pack
我正在互联网上阅读一些教程,但每个教程的说法都与其他教程不同...... 有人说有必要在项目中包含所有 .jar :Selendroid、Selenium 和 WebDriver。 其他地方说只需要在
我正尝试从 Selendroid 测试开始。但是当我使用以下命令启动 Selendroid 时: java -jar selendroid-standalone-0.9.0-with-dependen
我在设置 Selendroid 服务器时遇到问题。当我运行命令时我收到以下错误: C:\Users\mawal2\Downloads>java -jar selendroid-standalone-0
我已经尝试使用以下代码进行滑动。 在运行测试用例时,滑动操作没有发生,我也没有收到任何错误消息。 如何在两侧从左向右滑动,反之亦然。 有以下两种方法:- 方法 1(使用 TouchActions):-
任何人都可以帮助如何使用 selendroid(Java 语言)单击 ListView 中的项目吗?我知道使用检查器我们可以知道元素的 ID,但在 ListView 中所有项目都具有相同的 id..有
我正在使用 Android studio 构建项目我的问题有没有办法在Android studio中设置Selendroid?请一步步教我。 我已经将其添加到我的 Gradle In my Gradl
我正在使用 Selendroid 来测试我的 android 应用程序。它工作正常,但我有几个问题。一个是当应用程序打开时,某个元素会在一段时间后加载,现在我正在使用 Thread.sleep();
我尝试使用以下代码来滑动移动页面。 运行测试用例时,不会发生滑动操作,而且我也没有收到任何错误消息。 3.如何从左到右左右滑动。 1. //Swipe Right to Left side of th
我试图使用 Maven 来开始使用 Selendroid 的教程。但当在 io.selendroid.standalone.server.handler.CreateSessionHandler 第
我已经尝试使用以下代码来滑动移动页面。 在运行测试用例时,滑动操作没有发生,我也没有收到任何错误消息。 如何从左向右滑动两侧,反之亦然。 1. //Swipe Right to Left side o
我是 Selendroid 新手,想知道是否有人可以帮助我解决这个问题。我只是想运行一个测试以确保它有效。这是我的代码: import android.support.v7.app.AppCompat
我正在尝试准备使用 selendroid-standalone 处理与手机的连接的测试用例。该项目使用 Maven 并包含几个子模块,因此我在顶部 pom.xml 中添加了这样的依赖项: io.s
我是移动应用程序自动化测试的新手,并且有将设备与服务器/控制台连接以及从网络远程控制连接的设备等要求。我如何实现这一目标。有什么建议么?我为 native 应用尝试了 selendroid,但我不知道
我想在 Android Studio 中测试应用程序!我已经知道 Espresso、Robolectric、Robotium 等。但是大多数教程都使用 Eclipse,就像使用 Selendroid
我不知道如何在 Visual Studio 中设置 selendroid,也找不到任何帮助我解决问题的文档。 我正在尝试做类似的事情: IWebDriver driver = new Selendro
我需要验证一条 toast 消息,例如“创建成功”。我尝试使用链接文本。但它不起作用。任何人都可以帮我解决这个问题吗? 最佳答案 请在您的 selendroid 代码中使用以下代码 waitForEl
我是一名优秀的程序员,十分优秀!