我正在使用以下所需功能启动 Chrome 应用程序
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Android");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability("platformVersion", "5.0.2");
capabilities.setCapability("appPackage", "com.android.chrome");
capabilities.setCapability("appActivity", "com.google.android.apps.chrome.ChromeTabbedActivity");
capabilities.setCapability("disable-popup-blocking", true);
driverC = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
我想知道在启用“请求桌面站点”复选框的情况下启动 Chrome 应用程序所需的功能。
屏幕参考:
在移动自动化中,要在桌面模式下自动化浏览器,我们可以借助以下命令执行用户代理.
应遵循的步骤:
-
找到适合您的设备和浏览器的用户代理。在您的设备/模拟器中导航至找到我的用户代理网站,它会自动显示用户代理,如下所示。 (记下来)
-
将上面的用户代理添加到Chrome选项在...的帮助下- 用户代理旗帜。然后为标志选项分配所需的功能,如下所示。
在用户代理上,您可以添加所有浏览器或您想要自动化的浏览器。
CODE:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
caps.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.0");
caps.setCapability(MobileCapabilityType.DEVICE_NAME, "Nexus_10");
caps.setCapability("chromedriverExecutable","\\driver\\chromedriver_74.exe");
caps.setCapability(MobileCapabilityType.BROWSER_NAME, "chrome");
ChromeOptions options = new ChromeOptions();
options.addArguments("--user-agent=Chrome/74.0.3729.185");
caps.setCapability(ChromeOptions.CAPABILITY, options);
url = "http://127.0.0.1:4723/wd/hub";
driver = new AndroidDriver<>(new URL(url), caps);
-
现在运行程序并验证执行情况。浏览器会在自动化设备上自动以桌面模式打开。
(这是使用 Java 语言执行的,并且可以使用其他语言执行类似的方法)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)