Selenium + Python:检查属性值

时间:2018-12-15 12:41:50

标签: python selenium web attributes styles

我要检查元素中存在的属性的值。

我有以下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 :(得分:3)

如果要检查style属性的值,请尝试

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

或者更好地做到以下几点:

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