我正在将 Selenium 4 与 Ruby 一起使用,我正在尝试捕获网络活动,但我不知道如何使用这些库,也没有找到与 Ruby 相关的任何内容。
所以我所做的是:
- 我在 Gemfile 中添加了 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 有一些建议?