2016-04-03 13 views
2

Ich versuche, eine einfache Eingabe zu erhalten, klicken Sie unter Verwendung von capybara. Das Senden button ist tatsächlich auf einem Modal. Allerdings versuchen ein paar capybara immer noch nicht funktioniert. Da ich Tests mache, rate ich, die Codebasis nicht zu ändern. Hinzufügen eines id würde dies leicht lösen, aber ich muss darauf verzichten.input submit click button capybara nein id

HTML-Code

<input type="submit" class="btn btn-primary text-uppercase" value="Create" form="new_tab"> 

Capybara Befehle versucht

find("input[type=submit][value='Create']").click 
find('input[type]="submit"]').click 
find('input[class="btn btn-primary text-uppercase"]').click 

Antwort

1

Versuchen Sie, diese Version zu verwenden:

find('input[name="commit"]').click

Es hilft mir alle Zeit.