• selenium做UI自动化的时候,经常会遇到的点击元素失败的情况总结


    1、ElementClickInterceptedException: Message: element click intercepted: Element <a href="" ng-click="show_page_addexam()">...

       </a> is not clickable at point (459, 36)

     element.click()

    字面意思:元素单击截获的异常。说明这个元素不支持单击

    尝试解决:

    from selenium.webdriver.common.action_chains import ActionChains
    ActionChains(driver).move_to_elemnet(element).click(element).perform()

    依然报错:

    JavascriptException: Message: javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finite.
    (Session info: chrome=80.0.3987.162)

    于是百度了好久,尝试第三种方法

    element=driver.find_element_by_css_selector('XXXXXX')
    driver.execute_script("arguments[0].click();",element)

    完美解决~~

  • 相关阅读:
    5402.绝对差不超过限制的最长数组
    快乐数
    无重复字符的最长子串
    数组中数字出现的次数
    盛最多的水
    对角线遍历
    LeetCode第24场周赛
    CSS样式
    笔记
    开关电源设计
  • 原文地址:https://www.cnblogs.com/Lara1798/p/12942959.html
Copyright © 2020-2023  润新知