如何使用Ruby​ capybara在表中验证是否不存在一个值?
我的表中有一个列将活动和非活动值存储在状态列中。我想在搜索活动状态时是否验证是否没有非活动记录。 我如何扫描本列并使用期望验证没有出现不活跃…
水豚检查 HTML 类和 ID
我目前正在尝试找到这个元素并让水豚验证它是否存在。有一个元素出现,我正在使用 page.should have_css 来查看该元素是否存在。 我目前正在尝…
Rails 水豚硒元素不可点击,因为另一个元素遮盖了它
我正在努力寻找正确的语法来使用rails/capybara/selenium 在下拉列表中选择一个选项以进行测试。 HTML 页面的检查输出 Month January September Month…
如何在使用 cucumber-capybara(selenium -chromeDriver) 测试时允许弹出相机权限
我有链接将打开一个新页面来执行某些任务。只有在允许相机权限后我才能进一步进行。 弹出窗口 首先会出现一个确认弹出窗口,询问相机权限。单击“允许…
Rails 水豚 Cliver::Dependency::NotFound 在生产中
我正在尝试在 Rails 应用程序中计划的 Sidekiq 任务中运行 Capybara。它在本地工作(正如它的设计目的),但是在部署时我遇到了 Cliver::Dependency::…
Selenium::WebDriver::Error::SessionNotCreatedError:来自 github 中的操作(在 vscod 中效果很好)
2022-03-08 11:21:22 警告 Selenium [弃用] [:driver_path] Selenium::WebDriver::Chrome#driver_path= 已弃用。请改用 Selenium::WebDriver::Chrome:…
如何在 Ruby Cucumber 的主要步骤中使用另一个步骤?
我有一个名为“ForPreEdit.rb”的step_definition,当我想运行这个单独的步骤时,其标签是@preed(效果很好)。 我还有名为“LoginSolic.rb”的step_d…
Rails 系统测试 w/ Capybara RackTest 引发 ActiveSupport::MessageVerifier::InvalidSignature
我有一个典型的 Rails 模型表单,带有允许多个附件的文件附件选择器。它在开发中工作正常,但在系统测试期间,会引发 ActiveSupport::MessageVerifier…
Capybara:如何在导航/加载页面之前设置 cookie
如何在使用 Capybara 导航之前设置 cookie?以下代码引发异常: page.driver.browser.manage.add_cookie( name: "name", value: "value", path: "/", …