【发布时间】:2016-02-10 10:29:39
【问题描述】:
我在使用 appium 让我的自动化测试通过物理 Android 设备运行时遇到了很多麻烦。我不太擅长使用 cmd 和配置,并且很少有关于设置它以运行 Web 应用程序的教程。这就是我所拥有的
- 用 Java 编码的 Intellij 自动化项目。测试通过 testng xml 文件运行并同步到 browserstack。
- 我已经下载了 Appium。
- 我在路径中设置了 ANDROID_HOME 变量
- 我已经挂了一个设备,进入 adb devices 就可以看到了
我想我拥有我需要的大部分东西,但我不知道要采取的步骤或如何更改所需的功能以通过我的手机运行它!拜托,我知道这是一个广泛的问题,但如果有人能对如何实现这一点有所了解,我将永远感激不尽。谢谢!下面是我如何在 xml 文件中设置测试的示例。
<test name="Standard Ad Regression">
<parameter name="browserName" value="Android"/>
<parameter name="device" value="Samsung Galaxy S5"/>
<parameter name="emulator" value="true"/>
<parameter name="browser_version" value=""/>
<parameter name="platform" value="ANDROID"/>
<parameter name="local" value="true"/>
<parameter name="baseUrl" value="https://mywebsite.com/"/>
<parameter name="os" value="os"/>
<parameter name="os_version" value="4.4"/>
<parameter name="resolution" value="1024x768"/>
<parameter name="bsAccount" value="http://myusername:BcB9786AAvEoa45Fj@hub.browserstack.com/wd/hub"/>
<classes>
<class name="com.testsuites.regression.TestThis"/>
</classes>
</test>
【问题讨论】:
标签: java node.js selenium appium selendroid