Burada açıklandığı gibi, ya varolan bir Firefox profil yüklemek veya selenyum-webdriver taş Yakut Bağlar kullanarak oluşturabilirsiniz biliyoruz: o zamanFirefox Eklentisine nasıl erişilir Selenium Webdriver'da ekledim?
http://code.google.com/p/selenium/wiki/RubyBindings
Ve herhangi bir sayıda eklemek için add_extension
kullanmak Firefox uzantıları örneğe, ama sonra ne? Kullandığım uzantının penceresi test sırasında görünmüyor. Uzantıyı nasıl kullanırım?
Sürücü Firefox'u açtığında uzantının varsayılan olarak açık olması için bir yol var mı?
#!/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
Örnek kodumla güncellendi. – Kotsu