Selenium IDE - Как проверить, есть ли у элемента какой-либо атрибут [style] или нет в тестовом сценарии? - PullRequest
0 голосов
/ 07 октября 2019

Итак, мой тест имеет следующую команду-target-value:

store attribute
id=loadGameButton
*visible*

Попытка найти id = loadGameButton ... Ошибка: 16: 58: 58

Тайм-аут неявного ожидания после 30000 мс

Я пробовал это Как проверить, был ли применен стиль в Selenium IDE И эта Selenium IDE не может найти ID

store attribute
css=#loadGameButton@style
*inline*
store attribute
css=[id='loadGameButton']
*inline*

но тоже не работает: всегда возвращается ОК без соответствия тому, что я пытаюсь проверить.

https://github.com/Areso/1255-burgomaster/tree/master/selenium-ide

1 Ответ

1 голос
/ 08 октября 2019

store attribute не проверяет значение атрибута, оно просто сохраняет значение выбранного элемента. Чтобы проверить это, вы должны использовать assert или verify команды.

store attribute | css=<path_to_element>@style | tmp
assert | tmp | <expected_style_value>

path_to_element - css-селектор элемента

Например, вы можете использовать 'ширина: 100% для замены Ожидаемый_стиль_значения

...