2016-04-06 6 views
1

Ich habe eine Rails-App, die Selen-Webdriver (2.53.0) verwendet. Ich versuche, das Problem mit Selenium (mit einem Firefox-Treiber) zu lösen, wo Schaltflächen, die unter einem statischen Header scrollen, ausgeblendet werden. Wie setze ich die Fähigkeiten elementScrollBehavior auf 1 für eine FireFox-Konfiguration in Rails?Selenium WebDriver: Wie setze ich die Fähigkeiten elementScrollBehavior auf 1 für eine FireFox-Konfiguration in Rails?

Ich habe diesen Code:

profile ||= Selenium::WebDriver::Firefox::Profile.new 

Antwort

3

Meine Umgebung ist nicht das gleiche wie Sie eingerichtet, aber capabilities Objekt muss eingestellt werden.

require 'selenium-webdriver' 

Capybara.register_driver :selenium do |app| 

    http_client = Selenium::WebDriver::Remote::Http::Default.new 
    http_client.timeout = 120 

    capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:elementScrollBehavior => 1) 

    Capybara::Selenium::Driver.new(
    app, 
    :browser => :firefox, 
    :desired_capabilities => capabilities, 
    :http_client => http_client 
) 
end 
Verwandte Themen