gpt4 book ai didi

ruby - 使用 ruby​​ 和 selenium 时如何使用 headless chrome 启用远程调试?

转载 作者:行者123 更新时间:2023-12-05 05:15:42 27 4
gpt4 key购买 nike

当我设置选项“--remote-debugging-port”时,它会抛出一个错误。并且没有这个选项,它也可以正常工作。但是,我想在使用 headless Chrome 时进行调试。我该怎么办?

.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/net/protocol.rb:158:in ‘rescue in rbuf_fill’: Net::ReadTimeout (Net::ReadTimeout)

这是我的代码:

options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--remote-debugging-port') # debug
@driver = Selenium::WebDriver.for(:chrome, options: options)
puts @driver.manage.logs.get :browser

最佳答案

根据 Getting Started with Headless Chrome要启用远程调试,您可以通过Selenium::WebDriver::Chrome::Options 添加参数remote-debugging-port .new 这将有助于:

Navigating to http://localhost:9222 in another browser to open the DevTools interface or use a tool such as Selenium to drive the headless browser.

options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--remote-debugging-port=9222')
@driver = Selenium::WebDriver.for(:chrome, options: options)
puts @driver.manage.logs.get :browser

关于ruby - 使用 ruby​​ 和 selenium 时如何使用 headless chrome 启用远程调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51440216/

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