随笔分类 - selenium
摘要:原文出自:http://www.cnblogs.com/tsbc/p/4128150.html 简述 使用selenium webdriver + Python做自动化测试,执行完成后要生成测试报告,Python我们使用的HTMLtestrunner 进行生成,但是默认提供的生成报告内容,并不能满足
阅读全文
摘要:其中HTML和数据库都是设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误。那么该怎样解决呢? 通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可。 i
阅读全文
摘要:本文主要是通过PIL+pytesseract+Tesseract-OCR实现验证码的识别 其中PIL为Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 PIL第三方库安装 pip install PIL Ima
阅读全文
摘要:我们在实际使用selenium或者appium时,等待下个等待定位的元素出现,特别是web端加载的过程,都需要用到等待,而等待方式的设置是保证脚本稳定有效运行的一个非常重要的手段,在selenium中(appium通用)常用的等待分为显示等待WebDriverWait()、隐式等待implicitl
阅读全文
摘要:# coding:utf-8"""水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) 题目:求100-999之间的水仙花数"""for i in range(100,1000): a=(int(str(i)[0]))
阅读全文
摘要:# coding:utf-8"""九九乘法表"""for k in range(1,10): for i in range(1,k+1): s=k*i if s>=10: print "%d*%d=%2d"%(i,k,s), #在python2中,在print后面加一个逗号,表示取消换行,%2d表示
阅读全文
摘要:我们在使用selenium的18中定位方式的时候,有时会遇到定位不上的问题,今天我们就来说说导致定位不上的其中一个原因 iframe 问题描述:通过firebug查询到相应元素的id或name等,但在定位此元素的时候就是报错,提示: selenium.common.exceptions.NoSuch
阅读全文
摘要:我们在进行selenium页面自动化的测试的时候,由于需要等待目标页面的加载或由于网络或硬件配置导致的页面加载等待,经常会用到sleep,但是由于在不同场景下对于sleep时间的估计无法十分准确,导致一些非必要的异常,或非必要的等待,sleep是线程休眠,而implicitly_wait()不是休眠
阅读全文
摘要:from selenium import webdriver 1. 打开浏览器 driver=webdriver.Firefox() #火狐浏览器 driver=webdriver.Ie() #打开IE driver=webdriver.Chrome() #打开谷歌浏览器 #备注:Ie和谷歌需要专门
阅读全文
摘要:from selenium import webdriver driver=webdriver.Firefox() driver.get("https://www.baidu.com") 进行web页面自动化测试,对页面上的元素进行定位和操作是核心,对页面元素的定位是进行自动化测试的基础 可以用于定
阅读全文

浙公网安备 33010602011771号