zoukankan      html  css  js  c++  java
  • firefox native extension -- har export trigger

    这两天想学习下如何在运行自动化脚本时去capture http traffic,google看到一篇博客介绍用browser mob proxy或者firefox+firebug+netexport,后来去netexport的github官网发现已经不维护了,你可以去到http://getfirebug.com/releases/netexport/ 下载最新版的netexport,但是安装的时候会提示你unverified add-ons,无法安装,参考http://winaero.com/blog/enable-unsigned-add-ons-disabled-by-firefox-43/,据说可以解决这个问题。但是在我的mac firefox53版本上并没有解决, 查看这篇博客 https://support.mozilla.org/en-US/questions/1101877 得知firefox 44以后就不能按照之前链接上说的做啦,需要sign in add-on in firefox https://support.mozilla.org/en-US/kb/add-on-signing-in-firefox,放弃,太繁琐了,这本来就是人气不维护的库了,而且以后firebug没人维护,迟早都会出问题。

    http://www.softwareishard.com/blog/har-export-trigger/ 这是它的替代品har export trigger,  firefox 开发工具源生的插件,功能与net export一样,作者都是同一个。

    尝试了下coding,

    require 'selenium-webdriver'
    
    profile = Selenium::WebDriver::Firefox::Profile.new
    profile.add_extension '/Users/Tim/Library/Application Support/Firefox/Profiles/09kanu7u.watir/extensions/harexporttrigger@getfirebug.com.xpi'
    profile["extensions.netmonitor.har.enableAutomation"] = true
    profile["extensions.netmonitor.har.contentAPIToken"] = 'test'
    profile["extensions.netmonitor.har.autoConnect"] = true
    profile['devtools.netmonitor.har.enableAutoExportToFile'] = true
    options = Selenium::WebDriver::Firefox::Options.new
    options.profile = profile
    
    b = Selenium::WebDriver.for :firefox, options: options
    b.navigate.to "http://janodvarko.cz/har/tests/har-export-trigger/har-export-api.html"
    
    b.close if b

    发现在浏览器的profile目录下的/har/log并没有生成har文件,google后发现使用者忽略不计,然后还碰巧遇到一个童鞋遇到一样的问题,发现在selenium3.0上不支持,我猜测是因为firefox48 以上以后用的geckodriver,这个driver没记错的话是16年出来的,

    而这2个firefox的插件都是15年就出来了,而且发现har export trigger也已经2年没更新维护了,估计不行,如果执着的童鞋可以降selenium版本到2.xx版本,firefox版本小于48试试

  • 相关阅读:
    Eureka的集群配置
    spring-cloud_Eureka服务注册与发现
    ADB常用命令
    教你如何修改Python的pip源镜像
    【vscode】【python】自定义代码自动补全
    【docker】删除docker中的运行日志
    MVC页面上多个提交按钮提交到不同的Action
    MongoDB在windows服务器安装部署及远程连接MongoDB
    sql如果存在就修改不存在就新增
    c#序列化和反系列化json与类型对象转换
  • 原文地址:https://www.cnblogs.com/timsheng/p/7209964.html
Copyright © 2011-2022 走看看