开发者

run selenium without opening a browser in cucumber

I have a question about using selenium in cucumber.

here is the cucumber features:

@selenium @javascript
  Scenario: Create forum
    Given I have a site named "hairclub" and I logged in as admin
    When I am on the "admin" page

To run, I use this command:

cucumber features/forum.feature

It works fine; it opens the bro开发者_如何学运维wser (as you can see @selenium @javascript tag). Everything looks good.

I want to run the same cucumber script but not open the browser; I imagine if the scenario grows it will take a while to run with the browser. I want both the capability to run with browser open and also without browser opening. Is there any command I can pass it from terminal to overwrite @selenium @javascript?


You can't run Selenium without a browser, because Selenium works by controlling the browser.

However, you can run Cucumber features without using Selenium.

If the scenario doesn't require JavaScript then you can use mechanize:

Capybara.default_driver = :mechanize

If you do need to test JavaScript, then Thoughtbot have just released this helpful gem: https://github.com/thoughtbot/capybara-webkit

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜