UI自动化测试
lesliecloud
此人不是很懒,但什么都没有写
展开
-
OpenCV实现图像识别
图像识别匹配算法 1) 模板匹配:对要操作的画面元素进行单独的截图,将该截图视作模板,利用这个模板在屏幕或当前窗口进行搜索匹 配,找到符合条件的区域,并提取出中心点坐标的过程,称为模板匹配。 局限性:当比例或旋转角度发生变化时难以应对,会匹配失败 2) 滑动比对:RGBA,A指Alpha通道的意思,图层透明度 3) 匹配度/相似度(similari...原创 2019-07-29 11:48:31 · 17749 阅读 · 0 评论 -
Selenium几种元素定位方式
Selenium提供的几种定位方式 # 根据元素id进行查找dr.find_element_by_id('id')# 根据name属性值进行查找dr.find_element_by_name('name')# 根据类名进行查找dr.find_element_by_class_name('classname')# 根据css选择器进行查找dr.find_element_by_tag...原创 2019-07-29 15:00:22 · 1294 阅读 · 0 评论 -
Selenium三种等待时间
# 强制等待import timetime.sleep(5) # 本质上是将代码停止运行5秒,一般很少用,因为少了没意义多了脚本慢# 隐式等待driver.implicitly_wait(5) # 设置一个时间,在一段时间内页面是否加载完成,如果完成,就进行下一步,如果没完成,则超时# 显然不够智能,现在是ajax风靡的时代,页面元素往往是局部加载变化,整个页面未加载完...原创 2019-07-29 15:28:57 · 569 阅读 · 0 评论 -
Selenium窗口切换
切换窗口 # 获取多个windows句柄windows = driver.windows_handles# 切换到最新的窗口driver.switch_to.window(windows[-1]) 切换弹窗 driver.switch_to.alert()driver.accept()driver.dismiss()driver.send_keys() ...原创 2019-07-29 20:43:20 · 330 阅读 · 0 评论