2017-01-20 1 views
1

Je cours localement le sélénium, mais il est extrêmement lent sur trouver et cliquer.Selenium slow click action seulement localhost

test_helper.rb

Capybara.register_driver :selenium do |app| 
    Capybara::Selenium::Driver.new(app, browser: :chrome) 
end 

Ceci est un test sur ma page:

feature "dashboard" do 
    include Warden::Test::Helpers 
    scenario "test1", :js => true do 
    visit root_path 
    visit new_user_session_path 
    #any of this are super slow 
    #find("a[href='#{/users/sign_up}']").click 
    #page.find(:css, 'a[href="https://stackoverflow.com/users/passsword/new"]').click 
    #page.find(:xpath, "//a[@href='/users/sign_up']").click 
    end 

Cependant, l'action de la visite est presque instantanément.

J'ai essayé un autre test:

feature "dashboard" do 
    include Warden::Test::Helpers 
    scenario "test1", :js => true do 
    visit 'http://www.google.com.uy' 
    page.find(:xpath, "//a[@href='//www.google.com.uy/intl/es-419/about.html?fg=1']").click 
    end 

Et cela a fonctionné.

Comment puis-je trouver la cause sur mon site? Le new_user_session_path est le modèle et le contrôleur par défaut de devise.

Répondre

0

A dû désactiver les liens de turbines. Capybara a travaillé mais était lent lors de l'exécution de commandes via byebug