0
我試圖在多個模擬器和Selenium Grid的幫助下設置android並行執行。使用Selenium Hub以編程方式註冊Appium服務器節點
爲此,我需要使用Selenium Grid註冊Appium服務器節點(每個模擬器都有一個)。
如何在Java中做到這一點?
我已經通過命令行完成了,現在想自動化端到端的流程。
我能做到appium服務器獨立啓動和停止移動下面的代碼
private final static AppiumDriverLocalService service;
static {
System.out.println(APPIUM_HOST +" "+ APPIUM_PORT + " " + APPIUM_LOG_LEVEL + " " + GeneralServerFlag.LOG_LEVEL);
service = buildService(new AppiumServiceBuilder().
withIPAddress("127.0.0.1").
usingPort(Integer.parseInt("4723"))
.withAppiumJS(new File("/usr/local/lib/node_modules/appium/build/lib/main.js"))
.withArgument(GeneralServerFlag.LOG_LEVEL, "info"));
}
public static void startAppiumServer() {
try{
service.start();
}catch(Exception e){
e.printStackTrace();
}
}
public static void stopAppiumServer() {
try{
if (service.isRunning()) {
service.stop();
}
}catch(Exception e){
e.printStackTrace();
}
}
我沒有得到如何通過註冊節點