使用serenity.properties中的appium、selenium网格执行测试
我需要使用selenium grid、appium和serenity运行测试,并在serenity.properties中进行设置 我首先使用一个驱动程序类和本地selenium网格的url运行,它可以工作,但是当我从serenity.properties设置属性时,它不会运行 clase Driver.java Driver.java类成功执行使用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() {
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