首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >browsermob-代理获取.har文件但权限被拒绝

browsermob-代理获取.har文件但权限被拒绝
EN

Stack Overflow用户
提问于 2013-09-24 19:38:12
回答 1查看 938关注 0票数 0

我正在尝试使用你的gem,在windows7中我做了以下工作:

代码语言:javascript
复制
gem install browsermob-proxy

所有的一切都成功了,但随后我尝试启动代码:

代码语言:javascript
复制
require 'selenium/webdriver'
require 'browsermob/proxy'

server = BrowserMob::Proxy::Server.new('C:/Ruby193/lib/ruby/gems/1.9.1/gems/browsermob-proxy-0.1.3/lib/browsermob-proxy.rb') #=> #<BrowserMob::Proxy::Server:0x000001022c6ea8 ...>
server.start

proxy = server.create_proxy #=> #<BrowserMob::Proxy::Client:0x0000010224bdc0 ...>

profile = Selenium::WebDriver::Firefox::Profile.new #=> #<Selenium::WebDriver::Firefox::Profile:0x000001022bf748 ...>
profile.proxy = proxy.selenium_proxy

driver = Selenium::WebDriver.for :firefox, :profile => profile

proxy.new_har "google"
driver.get "http://google.com"

har = proxy.har #=> #<HAR::Archive:0x-27066c42d7e75fa6>
har.entries.first.request.url #=> "http://google.com"
har.save_to "/tmp/google.har"

proxy.close
driver.quit

和get错误:

代码语言:javascript
复制
C:/Ruby193/lib/ruby/gems/1.9.1/gems/browsermob-proxy-0.1.3/lib/browsermob/proxy/server.rb:16:in ´initialize' : Permission denied - not executable: C:/Ruby193/lib/ruby/gems/1.9.1/gems/browsermob-proxy-0.1.3/lib/browsermob-proxy.rb (Errno::EACCES) 
from gethar.rb:in 'new'
from gethar.rb:in '<main>'

我以为windows没有权限,就像linux一样?所以请帮我个忙

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 22:52:38

该错误消息具有误导性。这不是权限问题;您需要指向browsermob bat文件,该文件与gem是分开的。

你可以在这里下载:http://bmp.lightbody.net/

然后指向文件位置,我的位置如下所示:

代码语言:javascript
复制
server = BrowserMob::Proxy::Server.new('C:/browsermob-proxy/bin/browsermob-proxy.bat')

这应该会解决你的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18980583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档