2016-04-15 6 views
1

In meinem geb zu testen prüfe ich ein Optionsfeld mit diesem Code:Geb. Radioknopf in Chrom nicht

radioSelect = name 

Definition:

radioSelect(wait: true) { $('input[name=rr]')} 

Dies funktioniert in firefox in Ordnung, aber in Chrom das Radio Schaltfläche ist nicht markiert. Keine Ausnahme wird ausgelöst.

Was ist das Problem hier?

+0

versuchen, die Navigator Konsole zu sehen zu aktivieren, wenn kein Fehler (speziell mit dem JavaScript) ist. Sie können auch die folgende Syntax ausprobieren: '$ (" input [name = 'rr'] ")', was besser sein sollte;) – Joch

+0

Kann ich in meinem Programm nach Javascript-Fehlern suchen? Oder muss ich in den Browser schauen? – Peter

+0

@Peter ich denke oben Kommentar bedeutete Browser-Konsole – user1207289

Antwort

0

Ohne weiteren Code (HTML-Code des Radios, vollständige Spezifikation) Ich weiß nicht, warum es scheitert. Ich kann nur jede dieser Methoden schlagen versuchen:

  1. Mit RadioButton- Modul: http://www.gebish.org/manual/current/#radio-buttons-module
  2. Ist das Radio in einer Form eingewickelt? Wenn nicht, wrappp es und versuchen Sie dann, auf diese Weise zu rufen:

    $ ('Form'). youRadioName = 'wishedSelectedValue'

    assert $ ('Formular'). youRadioName == ‚desiredSelectedValue‘