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?