zoukankan      html  css  js  c++  java
  • UI 自动化遇到的坑

    1,ElementNotInteractableException: Message: element not interactable

    该解决方法是用xpath定位,然后使用js操作元素,点击之类

    service_ticket_list = self.get_element('service_ticket_list')
    self.driver.execute_script("arguments[0].click();", service_ticket_list)

    2,time.sleep问题

    如果其他层代码加了time.sleep(5),unitest的tearDown方法也是要加time.sleep(5),不然会出现冲突

    3,验证码截取失败的问题

    计算机系统的分辨率设置100%就没问题了

    4,无法用XPATH直接获取属性值 需要使用.get_attribute(“href”)

    先取元素对象,再用get_attribute获取值

    xpath_urls = '//div[@class="qg-limit-list"]/a'
    urls_pre = browser.find_elements_by_xpath(xpath_urls)
    url = urls_pre[0].get_attribute("href")

    5,unittest "ResourceWarning: unclosed <socket.socket fd=864, family=AddressFamily.AF_INET..." 解决办法

    import warnings
    warnings.simplefilter("ignore", ResourceWarning) #在setup方法添加

     

    6,Element:ElementClickInterceptedException

    方法一:
    
    element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
    
    driver.execute_script("arguments[0].click();", element)
    
    方法二:
    
    element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
    
    webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()

    7, 'AdminLoginCase' object has no attribute 'test_login_case'

    鼠标光标问题,一定点击运行的时候把鼠标移到最下面

  • 相关阅读:
    Nginx 日志切割-定时(附数据库数据备份)
    安装Nginx
    系统自适应限流
    黑名名单控制-sentinel
    热点参数的流量控制
    流量控制文档说明
    在Linux中输入命令时打错并按了enter
    配置maven环境
    项目层次展示
    寻找cmd的管理员运行
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12627394.html
Copyright © 2011-2022 走看看