Java 如何使用appium在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

我知道如何更改Web Chrome的用户代理(Selenium,Web驱动程序),但我们如何在Android的Chrome中进行更改

我想要的功能如下所示:

    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“),盖);
返回驱动器;
是否需要设置任何功能,或者如何设置? 任何帮助都将不胜感激

多谢各位