自动化测试selenium
文章平均质量分 70
zupzng
这个作者很懒,什么都没留下…
展开
-
Python+Selenium基础篇之1-环境搭建
Python + Selenium 自动化环境搭建过程1. 所需组建1.1 Python(勾选add to path) 验证python是否安装完成和path是否添加方法:打开cmd,输入python, 如果能看到python版本号,说明python安装成功并添加到环境变量。1.2 Selenium for python(直接安装:...原创 2018-05-03 17:01:58 · 543 阅读 · 1 评论 -
Python+Selenium基础篇之2:selenium介绍
SeleniumSelenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。Seleni...原创 2018-05-03 17:09:42 · 1714 阅读 · 0 评论 -
Python+Selenium基础篇之3:第一个完整的自动化测试脚本
我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。 在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体没一个步骤做什么,考虑好了之后,才开始动手去写脚本。我把这个测试场景分拆如下步骤:1) 启动后浏览器,这里我们用Chrome2) 打开百度首页,https://www.baidu.com3) 定位搜索输入框,记录下输...原创 2018-05-03 18:45:06 · 3127 阅读 · 0 评论 -
Python+Selenium基础篇之4:selenium页面设置操作方法
1.常用方法driver = webdriver.chrome()driver.get("http://www.baidu.com/")driver.get_cookies()# 获取当前页面Cookiedriver.page_source# 打印网页渲染后的源代码driver.save_screenshot("长城.png")#截图driver.get_screenshot_as_file...原创 2018-06-09 09:53:53 · 924 阅读 · 0 评论 -
Python+Selenium用例模块数据化之1:函数式编程和数据简单集中
以登录麦子学院为例url = 'http://www.maiziedu.com/'link_text = '登录'account = 'maizi_test@139.com'pwd = 'abc123456'def waituntil_load(driver,times,func): return WebDriverWait(driver,times).until(func)...原创 2018-06-09 10:05:54 · 358 阅读 · 0 评论 -
Python+Selenium用例模块数据化之2:字典
from selenium import webdriverimport timefrom selenium.webdriver.support.ui import WebDriverWaitdef waituntil_load(driver,times,func): return WebDriverWait(driver,times).until(func)def openB...原创 2018-06-09 10:09:39 · 770 阅读 · 0 评论 -
Python+Selenium用例模块数据化之3:数据从文件中导入
webinfo.txt url=http://www.maiziedu.com/text_id=登录userid=id_account_lpwdid=id_password_lloginid=login_btnuserinfo.txtaccount=18665933615 pwd=abc123456account=123 pwd=abc123456account=632345244@q...原创 2018-06-09 10:18:38 · 1039 阅读 · 2 评论 -
Python+Selenium用例模块数据化之4:多账号登录并验证+增加测试报告接口
日志接口:log_module.pyimport timeimport osclass Loginfo(object): def __init__(self, mode='w'): #打开文件 path = os.path.dirname(os.path.abspath('.')) + '/mokuaihua/logs/' # 日志存储路径 file...原创 2018-06-09 10:30:03 · 1906 阅读 · 0 评论