我们可以使用Selenium Webdriver自动化在移动浏览器(非移动应用程序)上运行的应用程序

时间:2017-03-10 13:51:40

标签: mobile selenium-webdriver automated-tests

用户可以在Samsung NOTE设备上访问该应用程序。要求是在移动设备上自动化回归套件(Samsung NOTE)。此应用程序也适用于PC,我已成功地在PC上自动使用selenium。

任何人都可以帮助我知道,如果我们可以使用selenium来自动化它的移动版本吗?我的意思是我的selenium脚本可以自动化移动浏览器。

如果我们无法实现,我可以使用哪种自动化工具来实现自动化?

1 个答案:

答案 0 :(得分:0)

根据提供的评论,您可以采取以下两种方法:

  1. WebDriver中使用Chrome选项和移动设备参数作为DesiredCapabilities,请参阅此页面以获取更多详细信息: https://sites.google.com/a/chromium.org/chromedriver/mobile-emulation - 您可以在开发工具中使用自己的浏览器执行相同操作。对于90%的情况,这应该足够了,但是如果你想确保你运行测试的环境尽可能接近真实用户,请参阅2.
  2. 使用创建WebDriver特定实例的特殊工具,例如SelendroidAppium - 在这种情况下,您可以在模拟设备上运行测试(通过从Android SDK或Xcode创建实例)或你甚至有能力连接真实设备并对它们执行测试