gpt4 book ai didi

ruby-on-rails - 在 cucumber 中运行 selenium 而不打开浏览器

转载 作者:行者123 更新时间:2023-12-04 06:35:38 25 4
gpt4 key购买 nike

我有一个关于在 cucumber 中使用 Selenium 的问题。

这是 cucumber 的特点:

@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

要运行,我使用以下命令:
cucumber features/forum.feature

它工作正常;它会打开浏览器(如您所见 @selenium @javascript tag )。一切看起来都不错。

我想运行相同的 cucumber 脚本但不打开浏览器;我想如果场景增长,使用浏览器运行需要一段时间。我希望既能在浏览器打开的情况下运行,也能在不打开浏览器的情况下运行。是否有任何命令可以从终端传递以覆盖 @selenium @javascript ?

最佳答案

没有浏览器就不能运行 Selenium,因为 Selenium 是通过控制浏览器来工作的。

但是,您可以在不使用 Selenium 的情况下运行 Cucumber 功能。

如果场景不需要 JavaScript,那么您可以使用机械化:

Capybara.default_driver = :mechanize

如果你确实需要测试 JavaScript,那么 Thoughtbot 刚刚发布了这个有用的 gem: https://github.com/thoughtbot/capybara-webkit

关于ruby-on-rails - 在 cucumber 中运行 selenium 而不打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com