加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在Capybara w / selenium中使用ruby-debug

发布时间:2020-12-17 02:59:47 所属栏目:百科 来源:网络整理
导读:我们让Capybara与selenium驱动程序一起工作但是当我尝试在一个步骤中使用’debugger’时它不太起作用. 例如在调试控制台中输入’page’有效,但输入’page.body’挂起. 在尝试使用akephalos驱动程序的调试器时,我们也很奇怪.使用akephalos我们无法输入调试提
我们让Capybara与selenium驱动程序一起工作但是当我尝试在一个步骤中使用’debugger’时它不太起作用.

例如在调试控制台中输入’page’有效,但输入’page.body’挂起.

在尝试使用akephalos驱动程序的调试器时,我们也很奇怪.使用akephalos我们无法输入调试提示…实际上我们可以,但是你必须多次按键才能在终端中随机显示一个字母.做’Ctrl-C’让我们输入,但是我们得到了’DRb connection … something’之类的错误(抱歉再也没有确切的错误).

我认为问题是像selenium和akephalos这样的驱动程序在同一个进程中运行测试和服务器,它会混淆ruby-debug.我将尝试单独运行服务器(脚本/服务器测试)并使用Capybara.app_host =’http:// localhost:3000’来查看是否会产生影响.我试过用akephalos但是没有得到任何地方,因为它只是启动了另一个进程内服务器.

是否有人使用与Capybara和selenium的ruby-debug?这对其他人有用吗?我错过了一些明显的东西吗

解决方法

设置Capybara.app_host =’http:// localhost:3000’并在另一个进程中运行脚本/服务器-e测试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读