大约每10次中有3次,此规范将失败,因为fill_in
无法填写user[username]
字段的所有字符。
uuid = SecureRandom.uuid
fill_in "user[username]", :with => uuid
注意:
有谁知道发生了什么事?
capybara (2.4.4)
selenium-webdriver (3.0.0)
ChromeDriver 2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e) (very recent)
using Chrome, not headless:
在spec_helper中:
Capybara.register_driver :selenium do |app|
http_client = Selenium::WebDriver::Remote::Http::Default.new
http_client.timeout = 100
Capybara::Selenium::Driver.new(app, :browser => :chrome, :http_client => http_client)
end
答案 0 :(得分:1)
我将capybara升级到最新版本2.10.1,修复了所有必要的弃用,然后重新测试。
在那里的某个地方,它似乎现在起作用了。至少,我曾经在10次尝试中获得3次失败,现在它至少可以连续重复20次。