我知道使用watir-WebDriver,我可以利用RubyBindings在我创建新的浏览器实例时让浏览器加载特定的配置文件或Firefox附加组件。但是,我可以使用Watir实际使用我打开的附加组件吗?
我问的原因是我正在尝试实施网络刮刀来导航到网站并记录HTTP交互。但是,由于Tamper Data已经执行了我需要的HTTP请求/响应日志记录,我宁愿使用它的功能而不必自己重做它。
如果这是不可能的,我想知道是否有人知道单位测试人员会允许我:
答案 0 :(得分:3)
据我所知,您无法使用裸watir / webdriver与扩展进行交互,需要找到解决方法...尝试类似rautomation - https://github.com/jarmo/RAutomation或autoit - http://www.autoitscript.com/site/
答案 1 :(得分:0)
这适用于我发射萤火虫:
赢7& XP:
require 'watir-webdriver'
default = Watir::WebDriver::Firefox::Profile.new
如果您是计算机管理员,则会出现以下情况......否则请搜索并提供路径:
default.add_extension("/Users/Administrator/AppData/Roaming/Mozilla/Firefox/Profiles/krqve9uc.firebug/extensions/firebug@software.joehewitt.com.xpi")
b = Watir::Browser.new(:firefox, :profile => default)