Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用serenity.properties中的appium、selenium网格执行测试_Selenium_Appium_Selenium Grid_Serenity Bdd - Fatal编程技术网

使用serenity.properties中的appium、selenium网格执行测试

使用serenity.properties中的appium、selenium网格执行测试,selenium,appium,selenium-grid,serenity-bdd,Selenium,Appium,Selenium Grid,Serenity Bdd,我需要使用selenium grid、appium和serenity运行测试,并在serenity.properties中进行设置 我首先使用一个驱动程序类和本地selenium网格的url运行,它可以工作,但是当我从serenity.properties设置属性时,它不会运行 clase Driver.java Driver.java类成功执行 public class Driver { public static WebDriver appiumDriver() {

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

我首先使用一个驱动程序类和本地selenium网格的url运行,它可以工作,但是当我从serenity.properties设置属性时,它不会运行

clase Driver.java Driver.java类成功执行

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;
    }
}

问题在于selenium grid的版本

问题在于selenium grid的版本

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