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