【发布时间】:2017-04-27 07:14:44
【问题描述】:
是否可以通过使用带有 selenium web 驱动程序的设备 iPhone 5 的 chrome 模拟器来自动下载文件?就像我们在 chrome 或 firefox 驱动程序中所做的那样?
任何帮助.. 非常感谢!
【问题讨论】:
标签: java selenium selenium-webdriver webdriver selenium-chromedriver
是否可以通过使用带有 selenium web 驱动程序的设备 iPhone 5 的 chrome 模拟器来自动下载文件?就像我们在 chrome 或 firefox 驱动程序中所做的那样?
任何帮助.. 非常感谢!
【问题讨论】:
标签: java selenium selenium-webdriver webdriver selenium-chromedriver
根据您的需要,Browserstack 可能是一个选项 (https://www.browserstack.com/),您可以模拟 iPhone(和大多数其他设备),并且它与 Selenium 集成得很好。实际上,您无需创建 Chrome 驱动程序,而是通过 Browserstack 创建一个远程驱动程序。下面是一个例子:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("browser", "IE");
caps.setCapability("browser_version", "7.0");
caps.setCapability("os", "Windows");
caps.setCapability("os_version", "XP");
caps.setCapability("browserstack.debug", "true");
WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
driver.get("http://www.google.com");
element.sendKeys("BrowserStack");
element.submit();
System.out.println(driver.getTitle());
driver.quit();
从那里你可以像往常一样使用硒。可以在此处找到有关使用 Selenium 进行设置的更多信息:https://www.browserstack.com/automate/java
【讨论】:
将文件下载到目录的设置功能按预期工作,就像在浏览器 firefox 和 chrome 中一样。
【讨论】: