python+selenium
小夏轻风
学习使人进步,经验同步分享,不是大神,也只是刚刚入门的小白
展开
-
半自动化实现12306抢票
半自动化实现12306抢票from selenium import webdriver# 处理下拉框元素from selenium.webdriver.support.select import Select# 时间函数from winsound import Beepimport timedriver = webdriver.Chrome()driver.get('https:...原创 2019-12-16 14:22:25 · 200 阅读 · 0 评论 -
python3优化测试报告显示,饼图和通过率
#coding=utf-8"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E.g...翻译 2019-03-26 16:45:04 · 840 阅读 · 0 评论 -
python3优化测试报告显示,增加多种图表和通过率
增加图表显示,针对python3"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. ...原创 2019-03-22 10:30:25 · 366 阅读 · 0 评论 -
python+selenium 断言的常用方法
断言的常用方法assertEqual(a,b,[msg=‘测试失败时打印的信息’]): 断言a和b是否相等,相等则测试用例通过。assertNotEqual(a,b,[msg=‘测试失败时打印的信息’]): 断言a和b是否相等,不相等则测试用例通过。assertTrue(x,[msg=‘测试失败时打印的信息’]): 断言x是否True,是True则测试用例通过。assertFalse(x,...原创 2019-03-18 17:36:40 · 1750 阅读 · 0 评论 -
BSTestRunner文件
BSTestRunner文件"""A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E....原创 2019-03-21 18:33:33 · 1658 阅读 · 0 评论 -
HTMLTestRunner文件
"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E.g. import...原创 2019-02-28 16:23:53 · 148 阅读 · 0 评论 -
Python+Selenium:自动化测试报告的生成
TestRunner.pyimport HTMLTestRunnerimport osimport unittestimport timeimport smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 设置报告文件保存路径report_path = os.path.dirnam...原创 2019-02-28 10:57:43 · 1572 阅读 · 0 评论 -
发送自动化测试报告到自己的邮箱
# 发送到邮箱#邮箱服务器smtpserver = 'smtp.163.com'#发送邮箱sender = 'username@163.com'#发送邮箱的账号密码username = 'username@163.com'password = 'password'#发送邮件主题subject = '自动化测试报告'#接收邮箱receiver = 'username@163....原创 2019-02-28 10:54:56 · 2250 阅读 · 1 评论 -
Python+Selenium框架设计篇之unittest执行脚本方法之makeSuite()
目录的文档的创建TestRunner.py``import unittestfrom automation_framework_demo.testsuits.baidu_search import BaiduSearchfrom automation_framework_demo.testsuits.baidu_search2 import BaiduSearch2suite = ...原创 2019-01-28 17:26:47 · 674 阅读 · 0 评论 -
selenium之 定位以及切换frame(iframe)
很多人在这样写的时候会发现,switch_to_frame()这句话被划上了删除线,原因是这个方法已经out了,之后很有可能会不支持,建议的写法是switch_to.frame(),当遇到元素无法定位时,要查看下是否含有frame标签,若有,则可能是该标签带来的影响。frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而f...转载 2019-01-22 19:26:44 · 2257 阅读 · 1 评论 -
Python+Selenium unittest单元测试框架
新建一个testbaidu.py的文件导入unittest模块当前测试类继承unittest.TestCase,相当于当前利用unittest创建了一个test case,这个test case是能够被unittest直接识别。写setUP(),主要是打开浏览器和打开站点写一个test_search()用例写搜索的代码写tearDown(),主要是浏览器退出操作coding=utf...转载 2019-01-21 10:34:00 · 497 阅读 · 0 评论 -
Python+Selenium框架内封装日志类和浏览器引擎类
1.创建如下格式的项目层级结构,文件名称保持一致2.2. 相关文件代码如下配置文件config.ini相关设计如下: #this is config file, only store browser type and server URL[browserType]browserName = Chrome[testServer]URL = https://www.baidu.co...转载 2019-01-24 09:33:32 · 543 阅读 · 0 评论 -
python+selenium一些基本的方法
from selenium import webdriverimport reimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome("C:\\Users\suxiahua\AppData\Local\Programs\Python\Python36\Lib\site-pa...原创 2019-01-17 17:13:38 · 128 阅读 · 0 评论 -
爬取图片的URL和下载图片
# 爬取图片的URLfrom selenium import webdriverimport urllib.requestimport timefrom urllib.request import urlopen, urlretrieve# 下载处理def imgDownload(imgUrl): urlretrieve(imgUrl, 'D://susu/picture/...原创 2019-01-17 17:10:41 · 707 阅读 · 0 评论 -
Selenium常用的方法总结
发起请求:driver.get(url)获取请求网页的标题:driver.title()获取某元素ID中的内容:find_element_by_id(‘id名称’)获取某元素ID中的所有内容:find_elements_by_id(‘id名称’)获取某xpath中的内容:find_element_by_xpath(xpath)获取某xpath中的内容:find_elements_by_x...转载 2019-01-17 17:08:48 · 221 阅读 · 0 评论 -
selenium设置谷歌无头浏览器
from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument('--headless')driver = webdriver.Chrome(chrome_options=chrom...原创 2018-11-27 10:57:10 · 718 阅读 · 0 评论 -
python+selenium在文本框中传入键值
python+selenium在文本框中传入键值from selenium import webdriverdriver.find_element_by_class_name("login").click()driver.find_element_by_id("schoolProvince").send_keys("福建省")find_element_by_class_name该函数根据...原创 2018-11-26 16:59:41 · 2072 阅读 · 0 评论 -
Python+Selenium 自动化实现实例-获取页面元素信息
Python+Selenium 自动化实现实例-获取页面元素信息from selenium import webdriverdriver = webdriver.Chrome("C:\\Users\suxiahua\AppData\Local\Programs\Python\Python36\Lib\site-packages\chromedriver_win32\chromedriver....转载 2018-11-26 15:38:11 · 2151 阅读 · 0 评论