【问题标题】:How to automate file downloads, while using chrome emulator (chrome driver) with device apple iPhone 5?如何在设备苹果 iPhone 5 上使用 chrome 模拟器(chrome 驱动程序)时自动下载文件?
【发布时间】:2017-04-27 07:14:44
【问题描述】:

是否可以通过使用带有 selenium web 驱动程序的设备 iPhone 5 的 chrome 模拟器来自动下载文件?就像我们在 chrome 或 firefox 驱动程序中所做的那样?

任何帮助.. 非常感谢!

【问题讨论】:

    标签: java selenium selenium-webdriver webdriver selenium-chromedriver


    【解决方案1】:

    根据您的需要,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

    【讨论】:

      【解决方案2】:

      将文件下载到目录的设置功能按预期工作,就像在浏览器 firefox 和 chrome 中一样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-05
        • 2019-08-25
        • 2014-12-08
        • 2019-12-24
        • 1970-01-01
        • 2020-02-04
        • 1970-01-01
        相关资源
        最近更新 更多