Python+selenium
文章平均质量分 78
Ui自动化定位、报告生成等等
码上开始
闲谈莫论人非,静坐常思己过
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python+selenium Web自动化持续更新
保姆级Python+selenium持续更新!建议收藏!!原创 2021-10-12 14:51:13 · 3193 阅读 · 1 评论 -
软件测试自动化面试必“背”题,不是说必“备”啊,是背!牢记在心里的那种!
这些题目,是必背喔!记得了吗?原创 2021-10-11 21:25:49 · 657 阅读 · 0 评论 -
因滥用等待时间,自动化测试工程师当天被公司辞退
别再乱用自动化等待时间了原创 2021-09-01 15:11:44 · 274 阅读 · 2 评论 -
做Web自动绕不开的学习重点,没有学好Xpath定位元素,别说你会自动化
做Web自动绕不开的学习重点原创 2021-08-31 20:44:40 · 216 阅读 · 0 评论 -
想从功能测试到自动化测试,你需要经历这三步!
想学好自动化。必不可少的步骤,也是容易忽视的步骤。原创 2021-08-31 20:23:38 · 241 阅读 · 0 评论 -
前小米测试总监教你web自动化的文件上传操作
前小米测试总监教你web自动化的文件上传操作在做web自动化时会碰到文件上传的实现功能,这个时候我们应当如何使用selenium进行文件的上传呢?标签类型为input,直接selenium直接上传我们在做selenium自动化时,必须要面临的就是页面元素的定位,如果该上传文件功能的标签类型为input,例如:以上类型的上传文件功能,我们可以直接使用selenium中的元素定位+send_keys()方法,括号内传入文件路径,例如:driver.find_element_by_xpath(""原创 2020-07-29 16:03:37 · 1208 阅读 · 0 评论 -
web自动化如何实现无界面(又称无头模式--谷歌/火狐)
前言 在使用seleinum的时候经常会打开浏览器,如果电脑配置不在了的时候,会出现卡,有没有一种方式不弹出浏览器又把想要的操作执行完呢??这时候firefox和chrome就有了无头模式,也就是没有界面的浏览器,在内存中执行。firefox:from selenium import webdriver options = webdriver.FirefoxOptions()options.add_argument('-headless')browser = webdriver.Firefox原创 2020-09-11 09:15:08 · 923 阅读 · 0 评论 -
Python+selenium自动化8种定位方法,我这么解释,隔壁老王都学会了!
web自动化必知必会的8种定位方法原创 2020-08-24 14:37:58 · 1286 阅读 · 0 评论 -
web自动化学习第一节:浏览器基本操作!So easy!!
Web自动化之浏览器基本操作前言导入模块浏览器基本操作前言 开始自动化测试之前,需了解浏览器的一些基本操作,以方便后续的自动测试。码上开始吧!导入模块from selenium import webdriver没有合适的学习网站不怕,我为你准备好了浏览器基本操作打开网站#! /usr/bin/python3# -*- coding:utf-8 -*-# @Time : 2020/8/21 15:59# 公众号 : 码上开始from selenium import w原创 2020-08-21 19:49:04 · 759 阅读 · 2 评论 -
5分钟教你Python3+selenium环境搭建,来开启你的web自动化学习之路吧!
Python3.7.0+selenium的环境搭建前言准备工作安装方法安装python安装selenium:安装chrome浏览器将chromedriver.exe放到python的安装目录下前言 感谢小伙伴阅读我的博客,在后台问我没有关于web自动化学习教程。今天开始,我就教小伙伴们从环境搭建到定位、用例执行、生成报告、发送邮件以及框架搭建。准备工作python64位安装包:python-3.7.0-amd64.exe (https://www.python.org)chrome64位浏览器原创 2020-08-21 18:43:41 · 620 阅读 · 1 评论 -
web自动化我不想每条用例都打开一次浏览器?可以吗?用装饰器就可以解决!
unittest之装饰器(@classmethod)前言装饰器执行顺序selenium实例前言 unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。装饰器用setUp与setUpClass区别setup():每个测试case运行前运行teardown():每个测试ca原创 2020-08-19 18:30:10 · 1213 阅读 · 0 评论 -
如果不懂PO设计模式,你自动化肯定是搞不下去的!至于为什么?
POM设计思想POM简介POM优势有哪些为什么使用POM设计模式如何设计POM思路解析login_page.py文件common.pyTestCase.py好好学习,天天向上!一起加入到:902061117,你来或不来, 我都在群里等你总结POM简介 Page Object Model (POM) 直译为“页面对象模型”,这种设计模式旨在为每个待测试的页面创建一个页面对象(class),将那些繁琐的定位操作封装到这个页面对象中,只对外提供必要的操作接口,是一种封装思想。POM优势有哪些让UI自动化原创 2020-08-15 12:58:38 · 1359 阅读 · 0 评论 -
做UI自动化时所有浏览器和驱动的问题,我早就为你们准备好了
前言在我学习Ui自动化时,总会遇到浏览器驱动版本问题,小伙伴也是一头雾水也找不到下载的地方,今天给大家整理chromedriver版本支持的chrome版本v2.46v72-74v2.45v70-72v2.44v69-71v2.43v69-71v2.42v68-70v2.41v67-69v2.40v66-68v2.39v66-68v2.38v65-67v2.37v64-66v2.36v63-65v原创 2020-08-11 19:24:03 · 1326 阅读 · 1 评论 -
web自动化如何实现无界面(又称无头模式--谷歌/火狐)
前言 在使用seleinum的时候经常会打开浏览器,如果电脑配置不在了的时候,会出现卡,有没有一种方式不弹出浏览器又把想要的操作执行完呢??这时候firefox和chrome就有了无头模式,也就是没有界面的浏览器,在内存中执行。firefox:from selenium import webdriveroptions = webdriver.FirefoxOptions()options.add_argument('-headless')browser = webdriver.Fi...原创 2020-07-27 21:43:22 · 893 阅读 · 0 评论
分享