gpt4 book ai didi

ruby-on-rails - 如何在带有 Selenium 的 Capybara 中使用 ruby​​-debug

转载 作者:行者123 更新时间:2023-12-05 00:38:56 25 4
gpt4 key购买 nike

我们让 Capybara 使用 selenium 驱动程序,但是当我尝试在一个步骤中使用“调试器”时,它不太好用。

例如在调试控制台中输入“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' 并在另一个进程中运行 script/server -e test 有效。

关于ruby-on-rails - 如何在带有 Selenium 的 Capybara 中使用 ruby​​-debug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5013615/

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