【发布时间】:2018-02-28 17:26:08
【问题描述】:
我正在尝试自动化 chrome 在 selenium 中提供的移动模拟器,但是,我目前面临的问题是浏览器以错误的设备指标打开,我正在尝试专门设置高度和宽度但这里没有任何运气是我的代码:
Map<String, Object> deviceMetrics = new HashMap<String, Object>();
deviceMetrics.put("width", 360);
deviceMetrics.put("height", 640);
Map<String, Object> mobileEmulation = new HashMap<String, Object>();
mobileEmulation.put("deviceMetrics", deviceMetrics);
mobileEmulation.put("deviceName", "Nexus 5");
Map<String, Object> chromeOptions = new HashMap<String, Object>();
chromeOptions.put("mobileEmulation", mobileEmulation);
DesiredCapabilities capabilityMob = DesiredCapabilities.chrome();
capabilityMob.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
this.driver = new RemoteWebDriver(_url, capabilityMob);
但是我收到以下错误:
org.openqa.selenium.WebDriverException:未知错误:无法解析 能力:来自未知错误的chromeOptions:无法解析 来自未知错误的 mobileEmulation:“deviceName”必须单独使用
【问题讨论】:
标签: java selenium-webdriver emulation selenium-chromedriver mobile-chrome