Ruby 启动browsermob代理服务器时拒绝访问

Ruby 启动browsermob代理服务器时拒绝访问,ruby,selenium,proxy,selenium-webdriver,Ruby,Selenium,Proxy,Selenium Webdriver,我正在尝试在Selenium测试中使用browsermob代理。因此,我编写了以下代码: require 'selenium-webdriver' require 'browsermob/proxy' server = BrowserMob::Proxy::Server.new ".//browsermob-proxy-2.0-beta-8//" server.start 但当我运行上述脚本时,它会导致访问被拒绝。(5) (ChildProcess::LaunchError)错误: c:/R

我正在尝试在Selenium测试中使用browsermob代理。因此,我编写了以下代码:

require 'selenium-webdriver'
require 'browsermob/proxy'

server = BrowserMob::Proxy::Server.new ".//browsermob-proxy-2.0-beta-8//"
server.start
但当我运行上述脚本时,它会导致
访问被拒绝。(5) (ChildProcess::LaunchError)
错误:

c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/windows/process_builder.rb:87:in `create_process': Access is denied. (5) (ChildProcess::LaunchError)
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/windows/process_builder.rb:34:in `start'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/windows/process.rb:63:in `launch_process'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/abstract_process.rb:67:in `start'
        from c:/Ruby193/lib/ruby/gems/1.9.1/gems/browsermob-proxy-0.1.3/lib/browsermob/proxy/server.rb:27:in `start'
        from test.rb:6:in `<main>'
c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/windows/process\u builder.rb:87:“创建\u进程”中:访问被拒绝。(5) (ChildProcess::LaunchError)
来自c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/windows/process_builder.rb:34:in'start'
来自c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/windows/process.rb:63:in'launch_process'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.6/lib/childprocess/abstract_process.rb:67:in'start'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/browsermob-proxy-0.1.3/lib/browsermob/proxy/server.rb:27:in'start'
来自test.rb:6:in`'

请帮助我消除错误。

我也遇到了同样的问题,从文档中很难理解browsermob代理服务器的路径也应该包括可执行文件

在您的情况下,代码应该是下一个:

require 'selenium-webdriver'
require 'browsermob/proxy'

server = BrowserMob::Proxy::Server.new ".//browsermob-proxy-2.0-beta-8//bin//browsermob-proxy.bat"
server.start
希望能有帮助