随笔分类 - UI自动化
Selenium+Python,WebUI自动化
摘要:识别诺诺金服页面的验证码,并自动登录到后台。 1 #导包 2 from selenium import webdriver 3 from PIL import Image, ImageDraw 4 from time import sleep 5 import pytesseract 6 #定义浏览
阅读全文
摘要:模拟登陆思路 通过selenium中的webdriver控制浏览器登录目标网站,然后获取模拟登陆需要的Cookie,再利用此Cookie来达到登录的效果。本次我们使用webdriver来驱动火狐浏览器插件。在登录网站时,cookie保存在发起请求的客户端中,网站服务器利用cookie来区分不同的客户
阅读全文
摘要:滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路。 首先先看个例子。 https://www.helloweba.com/demo/2017/unlock/ 当我手动点击滑块时,改变的只是样式: 1、slide-to-unlock-hand
阅读全文
摘要:一、安装Tesseract-OCR软件 参考我的前一篇文章:Windows安装Tesseract-OCR 4.00并配置环境变量 二、Python中使用 需要使用 pytesseract 库,官方使用说明请看:https://pypi.python.org/pypi/pytesseract 1. 安
阅读全文
摘要:一、前言 Tesseract-OCR 是一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎。与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本
阅读全文
摘要:首先要确定弹窗的类型: (1)div弹窗 (2)新标签页弹窗 (3)alert弹窗 一,div弹窗div弹窗是浏览器中比较好定位的弹窗,定位的方法与普通的元素一样。不过这里会有一个坑,明明可以找到这个按钮,但是就是定位不到。这个就是因为当前有div弹窗弹出的时候,需要设置一下等待时间,等页面元素加载
阅读全文
摘要:应用场景: 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时候就需要主机切换到新打开的窗口上进行操作。WebDriver提供了switch_to.window()方法,可以实现在不同的窗口直接切换。 以百度首页和百度注册页为例,在两个窗口直接的切换如图 代码如下: 1 #导包 2 from s
阅读全文
摘要:应用场景: 在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内
阅读全文
摘要:网上有很多是selenium基于python来获取两个窗口句柄与切换,本文实现用python+selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口),且在每个窗口下进行一个搜索或翻译,然后截图。 代码如下: 截图如下: talk is cheap , show me the code.
阅读全文

浙公网安备 33010602011771号