【问题标题】: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


【解决方案1】:

Appium 确实支持 Geckdriver 在移动设备上对 firefox 进行自动化测试

要在下面运行 selenium 测试,必须配置以下内容

1.火狐浏览器, 2.Android SDK(如果你希望它在虚拟设备上) 3.壁虎司机

遵循 appium 网站上的文档:http://appium.io/docs/en/drivers/gecko/

【讨论】:

    【解决方案2】:

    首先,要使用appium android首先要知道要测试的应用的package namepackage 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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多