4
にchromedriverバージョンupdation後に動作していないが、私は2.28のver chromedriverを使用する場合、正常に動作しますが、私は2.30セレン - mobileEmulationコード以下は2.30
スタックトレースのver Chromedriverを使用する場合、エラーの下に私を与えている:
org.openqa.selenium.WebDriverException: unknown error: cannot parse
capability: chromeOptions
from unknown error: cannot parse mobileEmulation
from unknown error: 'Google Nexus 5' must be a valid device
from unknown error: must be a valid device
コード:
String chromedriver = CONFIG.getProperty("chromedriverpath");
System.setProperty("webdriver.chrome.driver", chromedriver);
Map<String, String> mobileEmulation = new HashMap<String, String>();
mobileEmulation.put("deviceName", "Google Nexus 5");
Map<String, Object> chromeOptions = new HashMap<String, Object>();
chromeOptions.put("mobileEmulation", mobileEmulation);
chromeOptions.put("args", Arrays.asList("--disable-extensions",
"no-sandbox", "--allow-running-insecure-content", "ignore-
certificate-errors","disable-infobars"));
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
WebDriver driver = new ChromeDriver(capabilities);