【问题标题】:How do I launch firefox on android device for my automation test cases?如何在 android 设备上为我的自动化测试用例启动 firefox?
【发布时间】:2020-08-25 13:57:25
【问题描述】:
我很擅长 Selenium,并参与过许多自动化项目,但我第一次需要在带有 Android 的 firefox 上实现 Web 应用程序的自动化。我已经成功地将 appium 用于 Chrome,但找不到像 selenium 中的桌面 Web 应用程序一样启动 firefox gecko 驱动程序的方法。顺便说一句,它在 selenium 中非常简单。这对我来说很奇怪,appium 不支持 firefox 功能。任何人都可以帮助我如何在具有 Android 平台的 Firefox 上运行我的自动化测试用例。提前致谢。
【问题讨论】:
标签:
android
selenium
automation
webdriver
appium
【解决方案2】:
首先,要使用appium android首先要知道要测试的应用的package name和package activity。
首先通过 Play 商店安装您的应用程序或通过您的 APK 安装手册。
请访问此网站以了解更多信息:
http://www.automationtestinghub.com/apppackage-and-appactivity-name/
现在,对于这个线程中的问题,我可以得到信息,Android 上的 firefox 有一个包名 org.mozilla.firefox 和包活动 .App。
只需将它们放在这样的功能中:
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("appPackage", "org.mozilla.firefox");
dc.setCapability("appActivity", ".App");
注意:以上,假设使用java语言
http://appium.io/docs/en/writing-running-appium/caps/
当您拨打driver.launchApp();时,它已经启动了您安装的firefox。
如果要直接通过代码安装,添加以下功能:
dc.setCapability("app", "theAbsoluteLocalPath/firefox.apk");