【问题标题】:Can't test a remote HTML/CSS/JS/Java website with Cucumber + Selenium Webdriver + Chrome + Capybara无法使用 Cucumber + Selenium Webdriver + Chrome + Capybara 测试远程 HTML/CSS/JS/Java 网站
【发布时间】:2011-12-23 17:21:36
【问题描述】:

我正在尝试使用 Cucumber + Selenium + Capybara 测试一个使用 Java 的远程 HTML/CSS/JS 网站。 该网站在 Chrome 浏览器上运行良好,但是当我启动测试时,Chrome 浏览器在网站上启动,但 Java 小程序根本没有加载。

Webdriver启动的Chrome浏览器环境貌似没有加载Java等第三方chrome插件。

有什么办法可以规避吗?

提前致谢,致以最诚挚的问候

杰弗里

【问题讨论】:

    标签: java selenium applet cucumber capybara


    【解决方案1】:

    您可以使用以下代码加载自定义配置文件:

    DesiredCapabilities 能力 = DesiredCapabilities.chrome(); capabilities.setCapability("chrome.switches", Arrays.asList("--user-data-dir=/path/to/profile/directory")); WebDriver driver = new ChromeDriver(capabilities);

    查看 selenium chrome 文档:http://code.google.com/p/selenium/wiki/ChromeDriver

    【讨论】:

    • 非常感谢您的回复。这很有帮助。现在我被其他地方挡住了,但至少我取得了一些进展。
    【解决方案2】:

    您也许可以尝试Selenium Remote Control 而不是 Webdriver。我没有亲自使用第三方工具尝试过 Selenium RC,但是当您正在寻找替代品时,它可以作为一个选择。

    【讨论】:

    • 感谢丹麦人。问题是 Selenium Remote Control 已被正式弃用。但我仍然可以尝试看看我是否可以让它与 Cucumber 和 Capybara 一起使用。干杯
    • 是的,确实,它已被弃用。如何在其他浏览器上尝试 WebDriver,例如IE 或火狐。这可能会为您提供一些线索,以确定它是 WebDriver 的限制还是 Chrome 实现的限制。
    • 不幸的是,我要测试的网站只有 Chrome……这是一个非常具体的网站。
    猜你喜欢
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 2018-06-06
    • 1970-01-01
    • 2020-11-06
    • 2013-12-07
    相关资源
    最近更新 更多