Selenium + Python: проверить значение атрибута - PullRequest
0 голосов
/ 15 декабря 2018

Я хочу проверить значение атрибута, присутствующего в элементе.

У меня есть следующий код Python:

validkey = False

# Was the key valid.
element = w.find_element_by_id('registerkey_form')

# Is the activation message is shown, meaning it was successful in activation.

if element.get_attribute('style'):

    validkey = True

Проблема заключается во второй последней строке.Я хочу проверить:

style="display:block;"

не только наличие самого стиля, но и значение.

Первоначально это:

style="display:none;"

Я хочупроверьте, является ли это «блоком».

1 Ответ

0 голосов
/ 15 декабря 2018

Если вы хотите проверить значение атрибута style, попробуйте

if element.get_attribute('style') == 'display: block;':
    validkey = True

или лучше сделать это, как показано ниже:

if element.value_of_css_property('display') == 'block':
    validkey = True
...