Selenium慢点击动作只有localhost

时间:2017-01-20 13:33:43

标签: ruby-on-rails selenium automated-tests

我在本地运行selenium,但在查找和点击时速度非常慢。

test_helper.rb中

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

这是我的页面上的测试:

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="/users/passsword/new"]').click
    #page.find(:xpath, "//a[@href='/users/sign_up']").click
   end 

然而,访问行动几乎是即时的。

我尝试了另一项测试:

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 

它有效。

如何在我的网站上找到原因? new_user_session_path是设计的默认模板和控制器。

1 个答案:

答案 0 :(得分:0)

必须禁用Turbolinks。 Capybara工作但通过byebug执行命令时速度很慢