Java 如何使用appium在android chrome中设置用户代理?
我知道如何更改Web Chrome的用户代理(Selenium,Web驱动程序),但我们如何在Android的Chrome中进行更改 我想要的功能如下所示:Java 如何使用appium在android chrome中设置用户代理?,java,selenium-chromedriver,appium,appium-android,Java,Selenium Chromedriver,Appium,Appium Android,我知道如何更改Web Chrome的用户代理(Selenium,Web驱动程序),但我们如何在Android的Chrome中进行更改 我想要的功能如下所示: DesiredCapabilities cap = new DesiredCapabilities(); String load_data_directory = System.getProperty("user.dir"); String chromeDriver = load_data_dir
DesiredCapabilities cap = new DesiredCapabilities();
String load_data_directory = System.getProperty("user.dir");
String chromeDriver = load_data_directory+"/chromedriver.exe";
cap.setCapability("chromedriverExecutable", chromeDriver);
cap.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID);
cap.setCapability(MobileCapabilityType.DEVICE_NAME, phone_id_clean);
cap.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "25");
cap.setCapability("appium:chromeOptions", ImmutableMap.of("w3c", false));
cap.setCapability(MobileCapabilityType.UDID,phone_id_clean);
cap.setCapability("noReset", "true");
cap.setCapability("fullReset", "false");
cap.setCapability("unicodeKeyboard", "false");
cap.setCapability("resetKeyboard", "false");
cap.setCapability("autoGrantPermissions",true);
System.out.println("before opening");
AndroidDriver<AndroidElement> driver = new AndroidDriver<>(new URL("http://127.0.0.1:"+port+"/wd/hub"),cap);
return driver;
DesiredCapabilities=新DesiredCapabilities();
String load_data_directory=System.getProperty(“user.dir”);
字符串chromeDriver=load_data_directory+“/chromeDriver.exe”;
上限设定能力(“chromeDriver”,chromeDriver);
cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);
cap.setCapability(移动能力类型、设备名称、电话号码、清洁度);
cap.setCapability(移动能力类型浏览器名称,“Chrome”);
cap.setCapability(MobileCapabilityType.NEW_命令超时,“25”);
cap.setCapability(“应用:色度选项”,不可变映射,of(“w3c”,false));
cap.setCapability(移动能力类型UDID,电话识别码清洁);
cap.setCapability(“noReset”、“true”);
上限设定能力(“完全重置”、“错误”);
cap.setCapability(“unicodeKeyboard”、“false”);
cap.setCapability(“重置键盘”、“错误”);
cap.setCapability(“自动许可”,真);
系统输出打印项次(“打开前”);
AndroidDriver=新的AndroidDriver(新URL(“http://127.0.0.1:“+端口+”/wd/hub“),盖);
返回驱动器;
是否需要设置任何功能,或者如何设置?
任何帮助都将不胜感激
多谢各位