从serenity.properties中使用appium、selenium grid执行测试。

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

我需要用selenium grid、appium和serenity运行测试,并在serenity.properties中进行设置。

我先用驱动类和本地selenium grid的url运行,它可以工作,但是当我从serenity.properties中设置属性时,它不能运行。

clase Driver.java driver.java class 成功执行

public class Driver {
    public static WebDriver appiumDriver() {
        DesiredCapabilities capabilities1 = new DesiredCapabilities();

         capabilities1.setCapability("platformVersion", "9");
         // capabilities1.setCapability("browserName", "Android");
         capabilities1.setCapability("platformName", "ANDROID");
         capabilities1.setCapability("udid", "341912d");
            capabilities1.setCapability("deviceName","Mi A2");
            capabilities1.setCapability("appPackage", "com.google.android.calculator");
         capabilities1.setCapability("appActivity","com.android.calculator2.Calculator");

         WebDriver driver1 = null;
         try {
            // driver1 = new AndroidDriver<WebElement>(new URL("http://localhost:4723/wd/hub"), capabilities1);
             // driver1 = new AndroidDriver<WebElement>(new URL("http://localhost:4444/wd/hub"), capabilities1);
            // driver1 = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities1);
            driver1 = new AppiumDriver<WebElement>(new URL("http://localhost:4444/wd/hub"), capabilities1);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
         return driver1;
    }
}

由于宁静.属性 不运行

webdriver.driver= appium
appium.hub = http://127.0.0.1:4444/wd/hub
appium.platformName=Android
appium.deviceName=Mi A2
appium.udid=341912d
appium.platformVersion=9.0
appium.appPackage=com.google.android.calculator
appium.appActivity=com.android.calculator2.Calculator
appium.app=
appium.browserName=appium
selenium appium selenium-grid serenity-bdd
1个回答
0
投票

问题出在selenium grid的版本上。

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