Tag: firefox addon

如何访问我在Selenium Webdriver中添加的Firefox扩展?

我知道您可以加载现有的Firefox配置文件,或者在selenium-webdriver gem中使用Ruby Bindings创建一个,如下所述: http://code.google.com/p/selenium/wiki/RubyBindings 然后使用add_extension向实例添加任意数量的Firefox扩展,但那又是什么? 我正在使用的扩展窗口在测试期间不会出现。 我该如何使用扩展程序? 有没有办法在驱动程序打开Firefox时默认打开扩展程序? 这是我正在使用的代码: #!/usr/bin/env ruby require “rubygems” require “selenium-webdriver” default_profile = Selenium::WebDriver::Firefox::Profile.from_name “default” default_profile.add_extension(“/Users/******/Library/Application Support/Firef\ ox/Profiles/wvon3h99.default/extensions/{9c51bd27-6ed8-4000-a2bf-36cb95c0c947}.\ xpi”) driver = Selenium::WebDriver.for(:firefox, :profile => default_profile) driver.navigate.to “http://google.com” element = driver.find_element(:name, ‘q’) element.send_keys “Hello WebDriver!” element.submit puts driver.title driver.quit