2016-12-01 3 views
1

Unten ist der Code, der die Radio-Button-Elemente beschreibt.Wie über Radiobuttons in Watir zu übertragen

Ich habe versucht, alle Radio-Taste unter bestimmten div und wählte die Option mit dem folgenden Code. Artikel ist das Listenelement über diese

answers = item.div_element(class: 'questionnaire_detail_question_body') 
        .div_element(class: 'questionnaire_detail_answers').radio_button_elements 
     answers.each do |input| 
     if input.value.include? option 
      input.click 
      selected_option &&= input.set? 
     end 
     end 

iterieren Aber während die Validierung, ob das Optionsfeld, ist überprüfen oder nicht mit .set? oder .checked ?, Ich erhalte deprecation Warnung als

* deprecation WARNUNG Sie rufen eine Methode festgelegt benannt? bei psc.rb: 62: in `Block (2 Ebenen) in psc_choose_selected_score '. Diese Methode existiert nicht im Seitenobjekt, daher wird sie an den Treiber übergeben. Diese Funktion wird in naher Zukunft entfernt. Bitte ändern Sie Ihren Code, um die richtige Page-Object-Methode aufzurufen. * Wenn Sie Funktionalität verwenden, die nicht im Seitenobjekt vorhanden ist, fordern Sie bitte eine Ergänzung an.

Ich habe versucht, mit den Methoden https://github.com/cheezy/page-object/wiki/Elements, wie select_option und option_selected?

Meine Frage ist, wie man diese Verwarnungswarnung loswerden?

Antwort