2017-11-09 4 views
1

Einfache rspec Test:Capybara & rspec fill_in füllt nicht alle Zeichen

it "should login" do 
    fill_in 'email', with: '[email protected]' 
    fill_in 'password', with: '123456' 
    click_on I18n.t('ui.pages.login') 

    expect(current_path).to eq('/projects') 
end 

Das Problem ist: Chrome tritt nur "12456" und überspringt die "3" - was immer ich tue.

Ich habe versucht, die folgenden:

  1. nach der E-Mail eine Schlafzeit Putting fill_in
  2. Explizit das E-Mail-Feld mit einer ID zu benennen (id = "password")

keine Auswirkung auf beide, noch nicht alle Zeichen eingegeben.

Mein Setup:

  • Mit Capybara 2.15.4
  • Mit rspec-Core 3.7.0 Mit
  • chromedriver-Helfer 1.1.0
  • Mit Selen-WebDriver 3.7.0

Antwort

0

Sie werden wahrscheinlich https://bugs.chromium.org/p/chromedriver/issues/detail?id=1771&q=sendKeys&sort=-id&colspec=ID%20Status%20Pri%20Owner%20Summary erleben - Wenn Sie ein einfaches Beispiel erstellen können, das das Problem repliziert, bin ich mir sicher, dass der Chromtreiber au Thors würde es schätzen.

Darüber hinaus stellen Sie sicher, dass Sie auf die neueste Version von chromedriver aktualisiert haben. Da Sie verwenden, bedeutet dies, dass Sie diese Anweisungen befolgen - https://github.com/flavorjones/chromedriver-helper#updating-to-latest-chromedriver

Verwandte Themen