问题标签 [selendroid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1371 浏览

android - Windows 上的 Selendroid 0.5.1:获取 INSTRUMENTATION_FAILED

我正在开发一个 Phonegap/Cordova 3.0 Android(混合)应用程序,并想做 UI 测试。我尝试运行 Appium 和 Selendroid ( http://selendroid.io/ ) 我在 Win 8.1 x64 上运行,并且正在使用带有 Selenium 2.37 nuget 包的 Visual Studio 2012 来编写测试。

该应用程序加载正常,以及通过 Eclipse 运行的我的 Android 模拟器中的 selendroid。

尝试通过该工具启动应用程序时出现此错误。有任何想法吗?

错误消息和堆栈跟踪是:

0 投票
1 回答
615 浏览

android - Selendroid - 无法自动化推特应用程序

我是 selendroid 的新手。我能够自动化 selendroid.io 网站中提供的测试应用程序。然后我尝试使用 com.twiter.andriod.apk 自动化 twitter 应用程序。当我启动 selendroid 服务器时,集线器 ( http://localhost:5555/wd/hub/status) 显示“app id”和“基本包”,但未列出“mainActivity”。运行测试时,我可以看到 twitter 应用程序已安装到模拟器中,但是它没有启动以继续测试。我该如何解决?

0 投票
3 回答
465 浏览

selenium-webdriver - Selendroid 设置错误

设置时出现错误。我也设置了我的ANDRIOD_HOME变量。但仍然收到以下错误。谁可以帮我这个事:

java.lang.RuntimeException: io.selendroid.exceptions.SelendroidException:ANDROID_HOME未找到环境变量“ ”!

0 投票
1 回答
286 浏览

java - 在为 Selenium Grid 设置 Android 驱动程序时,我收到错误“ANDROID_HOME”环境变量未设置,任何人都提供解决方案

我已经为 FF、chrome 和 IE 成功安装了 selenium 网格现在我想为 Android 安装功能(使用 Selendroid)我收到以下屏幕截图错误 在此处输入图像描述

0 投票
2 回答
2101 浏览

android - 在 Appium/Selendroid 中使用“复制”和“粘贴”

是否可以在 Android 测试设备上使用 Selendroid / Appium 复制和粘贴字符串?

我正在尝试研究如何在使用非英语字符(阿拉伯语、俄语、葡萄牙语等)的应用程序上使用 sendKeys 进行输入——据我所知,实际上不可能运行具有多个语言(SwiftKey 做了 3,但它似乎仍然没有用 sendKeys 响应),所以对我来说一个可行的解决方案是复制字符串(因为我在服务器端有它),然后将其粘贴到文本框中。

如何发送这些命令(复制/粘贴)?可能吗?

仅供参考,我的测试是用 Java 进行的,但是非常欢迎使用任何语言的解决方案 :)

干杯!

0 投票
4 回答
2113 浏览

android-testing - 启动 Selendroid Server 时出错

我下载了 jar 并尝试使用以下命令启动 selendroid 服务器:

java -jar selendroid-standalone-0.8.0-with-dependencies.jar -app selendroid-test-app-0.8.0.apk

但它似乎给了我这个错误:

SEVERE: Error occurred while building server: An error occurred while resigning the app 'selendroid-test-app-0.8.0.apk'

谁能帮我这个?

0 投票
2 回答
840 浏览

android - 带有 Maven 的 Selendroid:没有这样的存档器:'apk'

我正在尝试准备使用 selendroid-standalone 来处理与手机的连接的测试用例。该项目使用 Maven 并包含几个子模块,因此我在顶部 pom.xml 中添加了这样的依赖项:
<dependency> <groupId>io.selendroid</groupId> <artifactId>selendroid-standalone</artifactId> <scope>compile</scope> <type>jar</type> <version>0.5.1</version> </dependency>

之后,当我尝试编译它时,我收到这样的错误: Error adding archived file-set. PlexusIoResourceCollection not found for: d:\XXX\selendroid-server-0.5.1.apk: No such archiver: 'apk'.

我试图将依赖项移至子模块,但随后在我使用的行SelendroidConfiguraion或包中的其他类处出现 NoClassDefFoundError。

编辑:添加任何其他依赖项都不会出现 NoClassDefFoundError。

0 投票
1 回答
434 浏览

android - selendroid 自动化移动网络测试

通过 maven 运行 selenium 测试时出现以下错误

信息:执行命令:

知道我该如何解决

谢谢 praneeth

0 投票
2 回答
3318 浏览

java - 启动 Selendroid 中的异常

我试图从 Selendroid 测试开始。但是当我使用以下命令启动 Selendroid 时:

我得到如下异常。

D:\J Drive\android-sdk\tools>java -jar selendroid-standalone-0.9.0-with-dependen cies.jar -app selendroid-test-app-0.9.0.apk Apr 01, 2014 5:44:下午 2 点 io.selendroid.SelendroidLauncher 主要信息:################ Selendroid ################ 2014 年 4 月 1 日 5 :44:02 PM io.selendroid.SelendroidLauncher lauchServer 信息:启动 selendroid-server 端口 4444 Apr 01, 2014 5:44:02 PM io.selendroid.io.ShellCommand exec INFO:执行命令:D:\J Drive\android- sdk\build-tools\19.0.3\aapt.exe 删除 D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/MANIFEST。MF Apr 01, 2014 5:44:02 PM io.selendroid.io.ShellCommand exec INFO:执行命令:D:\J Drive\android-sdk\build-tools\19.0.3\aapt.exe 删除 D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/CERT。 RSA 2014 年 4 月 1 日下午 5:44:02 io.selendroid.io.ShellCommand 执行信息:执行命令:D:\J Drive\android-sdk\build-tools\19.0.3\aapt.exe 删除 D:\ J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/CERT.SF Apr 01, 2014 5:44:02 PM io.selendroid.io.ShellCommand exec INFO:执行命令: D:\J Drive\android-sdk\build-tools\19.0.3\aapt.exe 删除 D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/安卓。SF Apr 01, 2014 5:44:02 PM io.selendroid.io.ShellCommand exec INFO:执行命令:D:\J Drive\android-sdk\build-tools\19。0.3\aapt.exe 删除 D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/ANDROIDD。RSA 2014 年 4 月 1 日下午 5:44:02 io.selendroid.io.ShellCommand 执行信息:执行命令:J:\java\bin\jarsigner.exe -sigalg MD5withRSA -digestalg SHA1 -signedjar D:\J Drive\android- sdk\tools\resigned-selendroid-test-app-0.9.0 .apk -storepass android -keystore C:\Users\ADMIN.android\debug.keystore D:\J Dr ive\android-sdk\tools\selendroid-test -app-0.9.0.apk androiddebugkey 2014 年 4 月 1 日下午 5:44:03 io.selendroid.SelendroidLauncher lauchServer 严重:构建服务器时出错:退出应用程序“selendroid-test-app-0.9.0”时出错.apk'。io.selendroid。exceptions.SessionNotCreatedException:重新签名应用程序“selendroid-test-app-0.9.0.apk”时发生错误。在 io.selendroid.server.model.SelendroidStandaloneDriver.initApplication sUnderTest(SelendroidStandaloneDriver.java:114) 在 io.selendroid.server.model.SelendroidStandaloneDriver.(Selendro idStandaloneDriver.java:82) 在 io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidS 服务器(SelendroidStandaloneServer.java:91) 在 io.selendroid.server.SelendroidStandaloneServer。(SelendroidStan daloneServer.java:65) 在 io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67) 在 io.selendroid。java:134) 在 io.selendroid.server.model.SelendroidStandaloneDriver.initApplication sUnderTest(SelendroidStandaloneDriver.java:112) ... 5 更多原因:io.selendroid.exceptions.ShellCommandException: ... 9 更多线程“main”中的异常" io.selendroid.exceptions.SessionNotCreatedException: 退出应用程序 'selendroid-test-app-0.9.0.apk' 时出错。在 io.selendroid.server.model.SelendroidStandaloneDriver.initApplication sUnderTest(SelendroidStandaloneDriver.java:114) 在 io.selendroid.server.model.SelendroidStandaloneDriver.(Selendro idStandaloneDriver.java:82) 在 io.selendroid.server。

0 投票
1 回答
6958 浏览

appium - 如何在 selendroid 模式下运行 appium 测试 (API<17)>

我想在真实设备上运行自动化测试,之前我在模拟器(API>17)上做过这个,但是我试图在 selendroid 模式下在 Appium 上运行同样的测试它失败了。

以下是我为 appium 配置的在 selendroid 模式下运行的功能。

Appium 版本:1.0 Selendroid 版本:0.10

我在端口号:6001 和引导端口:4001 上运行 appium,而 selendroid 服务器在默认端口:8080 上运行

以下是 Applium 服务器日志。

Appium日志:

请让我知道是否需要进行任何特定更改才能在真实设备上以 selendroid 模式运行 appium 测试。

谢谢,普里扬克·P·沙阿