selenium - 处理隐藏元素

前言

selenium自动化中,有些元素被设置"display:none",导致页面加载完成后,无法定位到该元素,解决思路,在页面加载完成时,设置该元素为显示"display: block".

代码

def display_block(element, driver):
    """
    使隐藏元素显示
    :param driver: 浏览器对象
    :param element: element元素
    :return:
    """
    driver.execute_script('arguments[0].style.display="block"', element)
posted @ 2022-03-08 21:38  吹神  阅读(295)  评论(0编辑  收藏  举报