UI 自动化遇到的坑
2024-09-03 09:26:43
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'
鼠标光标问题,一定点击运行的时候把鼠标移到最下面
最新文章
- 安卓xml颜色设置
- Unity3D热更新全书-脚本(一) 初识脚本
- 华为WLAN产品介绍-05
- laravel学习:修改时区
- mac上的键盘生活——quicksliver
- Eclipse的安装及汉化图解
- python实现异步调用函数
- Redis基础、高级特性与性能调优
- JS 通过字符串取得对应对象
- 在nodejs中的集成虹软人脸识别
- Java 中的 static 使用
- 骗分大法之-----分块||迷之线段树例题a
- Mongodb C#客户端数据关联数据,使用Linq语法进行关联
- HBase表的备份
- myeclispe2014启动后报错 Subclipse talks to Subversion via a Java API that requires access to native libraries.
- 从0开始搭建symphony
- EF单实对应多表
- 【CODEVS】3546 矩阵链乘法
- 码云平台, 生成并部署SSH key
- SDUT OJ 顺序表应用1:多余元素删除之移位算法