我在ruby中使用selenium 4,我试图捕获网络活动,但我不知道如何使用这些库,也没有找到与ruby相关的任何东西。
所以我所做的是:
我在gem文件中添加了devtool gem: gem 'selenium-devtools', '~> 0.91.1'
我正在尝试以下代码:
devtools = browser.devtools
network = Selenium::DevTools::V91::Network.new(devtools)
network.enable
但它似乎不起作用。
调试时,我看到一些奇怪的事情:在创建devtools对象时,在 socket
方法:
不幸的是,我不明白为什么会发生这种情况,也没有找到任何关于这一点的信息。我试图强行进入房间 .new
方法在某个地方失败了,但它不会带我去任何地方。
您是否偶然发现了类似的东西,或者有人对如何正确使用ruby中的devtools提出了一些建议?
1条答案
按热度按时间7y4bm7vi1#
我没有使用Selenium4devtools,但是有另一种方法可以合并它。
要访问devtools,首先需要在ruby的yml文件中提到它们。像这样的
类似地,若要打开控制台选项卡,可以从网络更改为控制台选项卡。
另外,如果您想要记录内容,您可以尝试ruby中的这个特殊gem,它有助于在ruby screenrecord中筛选记录测试用例