Ruby RSpec / Capybara / Selenium最近未运行javascript

问题描述

我在功能测试中遇到以下错误:

a)执行javascript问题模态的测试不再显示模态:

  Failure/Error:
    accept_alert do
      click_link 'Delete'
    end

  Capybara::ModalNotFound:
    Unable to find modal dialog

b)带有link_to的Rails method: :post无法发布

RoutingError: No route matches [GET] "/admin/users/29

由于:

请注意,如果用户禁用了JavaScript,则请求将退回到使用GET

-https://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to


宝石:

  * capybara (3.33.0)
  * rails (6.0.3.1)
  * rspec (3.9.0)
  * rspec-rails (4.0.0)
  * selenium-webdriver (3.142.7)
  * webdrivers (4.4.1)

ruby 2.7.1p83

问题是代码没有更改,我可以从昨天或上个月检查一次提交,然后确认该提交工作正常,但现在提交失败了。那还有什么会导致这个呢?

我不记得任何系统更新,必须有一种方法可以对此进行更多调试并解决吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)