Как найти Радио-кнопка отмечена или нет в рамках робота - PullRequest
0 голосов
/ 21 ноября 2019

Как узнать, установлен ли переключатель или нет с помощью каркаса робота

Например:

<div>
   <label>Male</label> 
      <input name="gender" id="genderM" value="m" />
   <label>Female</label>
      <input name="gender" id="genderF" value="f" checked />
</div>

Ответы [ 4 ]

1 голос
/ 21 ноября 2019

Похоже, что роботы предоставляют некоторые встроенные функции для этого - вы можете использовать Флажок должен быть выбран :

Checkbox Should Be Selected | locator | Verifies checkbox locator is selected/checked.

See the Locating elements section for details about the locator syntax.
1 голос
/ 21 ноября 2019

Вы можете использовать ключевое слово Selenium RF https://robotframework.org/Selenium2Library/Selenium2Library.html#Radio%20Button%20Should%20Be%20Set%20To

Radio Button Should Be Set To   group_name, value   

Проверяет, установлен ли для группы радиокнопок group_name значение. имя_группы - это название группы переключателей.

1 голос
/ 21 ноября 2019

Вы можете использовать приведенный ниже код для проверки

def is_checked(self, driver, item):
checked = driver.execute_script(("return document.getElementById('%s').checked") % item)
return checked

или вы можете использовать

driver.find_element_by_name("< check_box_name >").is_selected()
0 голосов
/ 22 ноября 2019

Проверьте по ключевому слову:

Element Should Be Enabled | locator 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...