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'

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

  • 相关阅读:
    处理在finally中出现的异常(Java)
    【转】alt和title属性的区别及应用
    IE6下兼容CSS属性minheight的解决办法
    javascript中判断字符串是否以指定字符串开始或结尾
    IE6兼容改造中的反思
    字符操作函数
    魔术公式
    抽象类和纯虚函数
    悬空指针
    重载
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12627394.html
Copyright © 2011-2022 走看看