Ruby Firefox Webdriver在多线程上打开需要很长时间
我试图从ruby代码中打开Firefox浏览器的多个实例 我使用selenium 2.53.4和firefox 47.0.2 问题是在创建线程之后,驱动程序没有立即启动。它花了很长时间才被打开。第二个驱动程序将在第一个驱动程序几乎完成后打开,这使得多线程变得无用 这是我的密码Ruby Firefox Webdriver在多线程上打开需要很长时间,ruby,multithreading,selenium,firefox,Ruby,Multithreading,Selenium,Firefox,我试图从ruby代码中打开Firefox浏览器的多个实例 我使用selenium 2.53.4和firefox 47.0.2 问题是在创建线程之后,驱动程序没有立即启动。它花了很长时间才被打开。第二个驱动程序将在第一个驱动程序几乎完成后打开,这使得多线程变得无用 这是我的密码 require "selenium-webdriver" th = Array.new i = 0 limit = 3 while i < 10 if(Thread.list.count <= 3)
require "selenium-webdriver"
th = Array.new
i = 0
limit = 3
while i < 10
if(Thread.list.count <= 3)
th[i] = Thread.new(i){ |index|
start = Time.new
puts "#{index} - Start Initiate at #{start}"
driver = Selenium::WebDriver.for :firefox
finish = Time.new
puts "#{index} - Finish Initiate at #{finish}"
driver.get "http://google.com"
sleep(10)
driver.quit
puts "#{index} - Finished"
}
i = i + 1
puts "Thread - #{i} Created"
end # end if
end # end while
th.each{|t|
if(!t.nil?)
t.join
end
}
需要“selenium webdriver”
th=Array.new
i=0
极限=3
当我<10
if(Thread.list.count