如何在移动浏览器平台上执行Web应用程序的自动化脚本

问题描述 投票:0回答:1

我有移动和网站的电子商务应用程序,我们必须为这两个平台进行自动化,并且必须与客户共享报告。

如何在单个脚本中创建两个实例,即Web和移动浏览器?

selenium-webdriver appium
1个回答
0
投票

假设您的测试是使用Selenium编写的,您可以使用Appium启动移动浏览器。

您需要创建AndroidDriver(或适用的IOSDriver)对象才能在目标移动设备上启动浏览器。这些驱动程序的工作方式与remotewebdriver非常相似。

现在,您可以从配置文件(或属性)传递目标设备,并选择要启动的驱动程序(AnroidDriver或IOSDriver或IEDriver)。你会得到很多例子Here。我正在为您提供一个小代码片段来启动AndroidDriver

public void setUp() throws Exception {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "Nexus 6P");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
    capabilities.setCapability("platformVersion", "5.0.2");
    capabilities.setCapability("appPackage", "com.android.chrome");

    capabilities.setCapability("appActivity","com.google.android.apps.chrome.ChromeTabbedActivity");
    driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);}

这里http://127.0.0.1:4723/wd/hub是appium服务器的位置。

© www.soinside.com 2019 - 2024. All rights reserved.