E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python+Selenium
Python 爬虫之request+beautifulsoup+mysql
欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、
Python+Selenium
框架Web的UI自动化、Python+Unittest
Wu_Candy
·
2020-06-04 15:48
探索类
Python+Selenium
Web自动化案例1--搜索
本次任务:《对Bing网站的搜索功能进行自动化测试》分析:·1、打开Chrome浏览器;·2、打开Bing网站;·3、输入任意关键字,比如“软件测试”;·4、点击按钮“百度一下”代码(通过id定位页面元素)#1、打开浏览器fromseleniumimportwebdriver#从谷歌公司的一个项目(selenuim)导入浏览器驱动,是用来操作浏览器的driver=webdriver.Chrome(
zeng_xt
·
2020-05-31 18:40
python
selenium
Python+Selenium
练习篇之8-处理iframe切换
iframe也称作嵌入式框架,嵌入式框架和框架网页类似,它可以把一个网页的框架和内容嵌入在现有的网页中。web应用中经常会遇到frame/iframe表单嵌套页面的应用,webDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上对元素无法直接定位。这时需要switch_to.frame()方法将当前定位的主体切换到内嵌页面中。此外,>switch_to.pare
linda629
·
2020-05-20 11:17
Python+Selenium
之练习篇4-浏览器页面操作
多窗口之间切换利用selenium的switch_to.window()来处理。首先打开页面A,然后在页面A点击一个链接,会触发在新Tab或新窗口。由于之前的driver实例对象在页面A,即(driver.current_window_handle仍在页面A),但是接下来的脚本是操作页面B的元素,这样就造成了找不到元素的错误。这时可以用selenium中switch_to.window()来进行页
linda629
·
2020-05-20 09:45
Python+selenium
自动化测试之浏览器基础操作
前言本文主要讲解webdriber框架,Selenium就像真实用户所做的一样,Selenium测试可以在Windows、Linux和Macintosh上的InternetExplorer、Chrome和Firefox中运行。当然如果为了可视化你可以在浏览器使用selenium的IDE插件,它是一个浏览器插件,可以下各浏览器插件中添加。下面主要说明使用python如何调用webdriver框架的A
测试人追风
·
2020-05-04 16:38
python
selenium
软件测试
Selenium中遇到验证码问题的处理
使用抓包工具获取cookie,然后在
python+selenium
中进行免登录,也算是跳过验证码给大家弄一个简单的抓取百度登录cookie1、安装charles,打开charles,并安装相关的https
嘉 诚
·
2020-04-30 13:28
python
自动化测试
软件测试
selenium
python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
1、问题现象:2、解决办法:editor的字体设置为DialogInput补充知识:
Python+Selenium
支持多项目集中配置文件管理Yaml在自动化测试项目管理经常会遇到2个问题:1.我手头上有多个需要做自动化的项目
bubblelone
·
2020-04-27 09:06
python+selenium
下的Chrome options参数使用
ChromeOptions是一个配置Chrome启动时属性的类。通过这个类,可以为chrome配置一些参数,以此来满足一些特殊配置要求。ChromeOptions比较常用的行为有以下几种:1.禁止图片和视频的加载:提升网页加载速度。2.添加代理:用于访问某些页面,或者应对IP访问频率限制的反爬技术。3.使用移动头:访问移动端的站点,一般这种站点的反爬技术比较薄弱。4.添加扩展:像正常使用浏览器一样
进击的小陈
·
2020-04-19 16:50
自动化
python
Robotframe work之web自动化测试小例子
原来一直是做
Python+selenium
的web自动化测试的,最近换了一家新公司,需要做app自动化测试,所以appium如何使用都得现学。
涯起
·
2020-04-12 06:47
华为五年自动化测试工程详细解说:unittest单元测试框架
python+selenium
自动化测试中通常使用unittest或者pytest作为单元测试框架。而java+selenium自动化测试中通常使用junit或者testng作为单元测试框架。
_诸葛
·
2020-04-09 21:00
python+selenium
使用基本步骤
selenium是什么:一个自动化测试工具(大家都是这么说的)selenium应用场景:用代码的方式去模拟浏览器操作过程(如:打开浏览器、在输入框里输入文字、回车等),在爬虫方面很有必要准备工作:安装selenium(pipinstallselenium)安装chromedriver(一个驱动程序,用以启动chrome浏览器,具体的驱动程序需要对应的驱动,在官网上可以找到下载地址)基本步骤:1、导
Philosopher_
·
2020-04-08 20:03
windows环境下
python+selenium
环境搭建
1、任务测试明确,不会频繁变动2、每日构建后的测试验证3、比较频繁的回归测试4、软件系统界面稳定,变动少5、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务6、软件维护周期长7、项目进度压力不太大8、被测软件系统开发比较规范,能够保证系统的可测试性9、具备大量的自动化测试平台10、测试人员具备较强的编程能力当然,并非以上10条都具备有情况下才能开展测试工作。这里就需要读者做综合的
大头他妈
·
2020-04-08 06:18
Python+selenium
环境搭建
1.安装Python,并配置环境变量image.png2.安装Python的selenium库Python-mpipinstallselenium3.安装pycharm,个人比较习惯他的编辑页面,比较方便4.下载各个浏览器的webdriver,放在python.exe同一个目录下,也就是PythonHome目录32位的iedriverserver.exe在sendkeys方法比64位(那简直是慢的
木子木子飞
·
2020-04-07 19:36
Python+Selenium
练习(二十五)-执行JavaScript
示例一:执行js脚本触发一个alert弹出框。具体代码;#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(6)driver.get("https://www.baidu.com/")time.sleep(1
哔仙女
·
2020-04-06 15:00
Python+Selenium
练习(二十四)- 鼠标右键
网页上有些元素是支持右键来触发新的菜单的。练习场景:在百度首页,百度logo的右键,查看图片。场景拆分:1.打开百度首页,找到logo,右键鼠标2.移动菜单,查看图像,然后点击核心问题:如何操作邮件?在Selenium中有一个ActionChains模块支持,右键,鼠标悬停,拖拽,双击等动作。我们可以通过键盘向下箭头来选择查看图像这个菜单,然后点击就可以达到目的。具体代码:#coding=utf-
哔仙女
·
2020-04-06 14:00
Python+Selenium
练习(二十三)- 组合键-退格键删除文字
常规清除文字输入框字符的方法clear()。练习场景:在百度首页输入框删除文字具体代码:#coding=utf-8importtimefromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysdriver=webdriver.Chrome()driver.maximize_window()driver.get('h
哔仙女
·
2020-04-06 14:00
Python+Selenium
练习(二十二)-组合键-全选文字
练习场景:在百度首页,利用快捷键Ctrl+A全选具体代码:#coding=utf-8fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysimporttimedriver=webdriver.Chrome()driver.maximize_window()driver.get('https://www.baid
哔仙女
·
2020-04-06 11:00
Python+Selenium
练习(二十一)-获取页面元素大小
测试某个控件是否和设计大小保存一致。练习场景:百度首页【百度一下】按钮,打印出按钮的大小。具体代码:#coding=utf-8importtimefromseleniumimportwebdriver#configurl="https://baidu.com/"driver=webdriver.Chrome()driver.maximize_window()driver.implicitly_wa
哔仙女
·
2020-04-06 11:00
Python+Selenium
练习(二十)-验证控件是否被选中
练习场景:验证百度登录框里面的【下次自动登录】有没有被默认勾选。具体代码:#coding=utf-8fromseleniumimportwebdriverimporttime#configdriver=webdriver.Chrome()url='https://baidu.com'#方法一:点击登录defpress_login():login=driver.find_element_by_xpa
哔仙女
·
2020-04-06 10:00
Python+Selenium
练习(十九)-获取元素上面的文字
获取某个元素的text属性值,与预期值进行对比和匹配。练习场景:在百度登录界面,不输入账号和密码的情况下,点击登录,出现提示“请您填写手机/邮箱/用户名”,抓取该描述与需求文档描述进行对比,如果匹配,测试通过,反之失败。具体代码:#coding=utf-8importtimefromseleniumimportwebdriverfromselenium.webdriver.common.keysi
哔仙女
·
2020-04-06 09:00
Python+Selenium
练习(十八)-断言页面标题
练习场景:断言百度首页,获取title一、具体代码:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.get('https://www.baidu.com')time.sleep(1)#方法一try:assertu"百度一下"indriv
哔仙女
·
2020-04-05 23:00
Python+Selenium
练习(十七)-自定义浏览窗口大小
设置不同测试场合浏览器窗口大小。具体代码:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.get('https://www.baidu.com')time.sleep(1)print(driver.get_window_size())d
哔仙女
·
2020-04-05 22:00
Python+Selenium
练习(十六)-复选框【Cherkbox】
练习场景:百度登录时,勾选下次自动登录按钮;一、简单版具体代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(8)driver.get('https://www.baidu.com/')driver
哔仙女
·
2020-04-05 17:00
python+selenium
自动化测试环境搭建步骤-绝不浪费您宝贵的时间
一、自动化简介1.自动化测试概念:是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程2.自动化测试分类:一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行程序来进行重复测试的目的。如果一个软件有小部分功能发生改变,只要修改一部分自动化测试代码,就可以重复对软件进行测试,从而提高测试效率。3.什么样的项目适合做自动化
测试逍遥子
·
2020-04-04 08:18
Python+Selenium
基础篇之4-XPath的使用
开始写自动化脚本之前,我们先学习几个概念,在完全掌握了这几个概念之后,有助于我们快速上手,如何去编写自动化测试脚本。元素,在这个教程系列,我们说的元素之网页元素(webelement)。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素,总之,凡是能在页面显示的对象都可以作为页面元素对象。元素定位,有时候也叫Locator,一个HTML页面元素,可以用很多方法去描述这个元素的位置。打个
污污草
·
2020-04-02 09:20
python+selenium
利用records进行数据库操作
class ConnectDb: """ 利用records连接数据库 """ @staticmethod def connect(filepath=None) -> records.Database: """ :param filepath: 配置文件 :return: 数据库对象 """ if
yunjians
·
2020-04-01 16:29
python
records
数据库操作
python3selenium
Python+Selenium
框架篇1-介绍unittest单元测试框架
本文介绍什么是unittest单元测试框架1.什么是unittest框架?unittest框架(原名PyUnit框架)是Python语言自带的单元测试框架,Python2.1及其之后的版本已将unittest作为一个标准模块放入Python开发包中。单元测试是负责对软件最小单元(模块)进行验证,使用软件设计文档为指南对程序分支进行测试已发现模块中存在的错误。接下来再介绍下重要的4个概念,方便更好的
公子小白123
·
2020-03-31 16:36
python+selenium
日志简单样例
import loggingimport timeimport os, sys, tracebackdef get_log(logger_name, path): """ :param logger_name: 日志对象名称 :param path 日志存放路径,取配置中心的日志路径值 :return: logger 日志对象 all_log_name all文件日志路径
yunjians
·
2020-03-30 13:46
python
selenium
日志样例
python3selenium
python+selenium
截图操作样例
# -*- coding:utf-8 -*-# explain : 截图操作import os, timeclass Picture: """ 截图操作 分为正常的操作截图truepicture 和异常的操作截图errorpicture """ def __init__(self, driver, path): """
yunjians
·
2020-03-30 13:02
python3
selenium
截图操作
python3selenium
Python+Selenium
框架篇3-makeSuite-执行脚本方法
本文介绍unittest中makeSuite()方法,一次性加载一个类下所有测试用例上一篇我们学习了addTest()方法,只适用于加载少量测试用例。当一个类下面有很多个测试用例,再一个个去addTest会很麻烦,这个时候我们就用makeSuie()方法。代码如下:importunittestfromtestcase.test_baiduimportBaiDu_Search#构建一个suitesu
公子小白123
·
2020-03-27 07:44
python+selenium
牛刀小试
前置条件:下载python,安装selenium、chrome、chromedriver(要放在/python/scripts目录下)用python实现自动读取txt文件里面的行,当作关键字打开浏览器百度搜索,将搜索结果截图保存在本地,脚本如下:#/usr/bin/env/python#-*-coding=utf-8-*-fromseleniumimportwebdriver#引入webdrive
寻叶亭
·
2020-03-26 10:40
一文快速教你搭建
Python+selenium
环境
对于很多想要学习自动化的小白而言,环境的搭建,一直以来都是很麻烦的事情,下面我们将基于Python语言来进行的自动化环境搭建,包括python3、Selenium、WebDriver等一系列内容的搭建。环境搭建之Python:目前测试行业应用的编程语言,当属Python为首。python现在主流应该是3.7(或者3.8,不过这不重要)。安装Python是一件很简单的事情,在官网选择对应系统的版本直
AI_爱码小士
·
2020-03-25 16:00
一文快速教你搭建
Python+selenium
环境
对于很多想要学习自动化的小白而言,环境的搭建,一直以来都是很麻烦的事情,下面我们将基于Python语言来进行的自动化环境搭建,包括python3、Selenium、WebDriver等一系列内容的搭建。环境搭建之Python:目前测试行业应用的编程语言,当属Python为首。python现在主流应该是3.7(或者3.8,不过这不重要)。安装Python是一件很简单的事情,在官网选择对应系统的版本直
爱码小士
·
2020-03-25 15:12
Python+Selenium
基础篇之5-第一个完整的自动化测试脚本
前面文章,我们介绍了如何采用XPath表达式去定位网页元素,在掌握了如何抓取或者如何书写精确的XPath表达式后,我们可以开始写自己的第一个真正意义上的webui自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python!一样。我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。在写自动化脚本之前,需要明确手
污污草
·
2020-03-25 01:24
python+selenium
爬取淘宝美食
前言今天为大家介绍一个利用Python的selenium打开浏览器的方式来爬去淘宝美食,这个小案例涵盖了selenium的基本知识点,如何打开浏览器以及关键字的搜索导入第三方库打开浏览器搜索功能学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习python或者有兴趣学习python的伙伴可以私信回复小编“学习”获取资料,一起学习跳转页码获取商品信息保存数据执行函数运行结果
慌翯
·
2020-03-23 09:30
股票数据的网站抓取(一)
需求分析通过网站抓取所有股票数据能够获得所有股票的名称,代码,收益,净资产等数据3.形成一个Excel表格技术选择数据源使用网站,目前暂时定位为东方财富网用
python+selenium
,保存格式为文本然后导入
明慢慢
·
2020-03-22 00:00
python+selenium
自动化框架搭建的方法步骤
环境及使用软件信息python3selenium3.13.0xlrd1.1.0chromedriverHTMLTestRunner说明:selenium/xlrd只需要再python环境下使用pipinstall名称即可进行对应的安装。安装完成后可使用piplist查看自己的安装列表信息。chromedriver:版本需和自己的chrome浏览器对应,百度下载。作用:对chrome浏览器进行驱动。
四点丶
·
2020-03-18 10:05
Python+Selenium
环境配置Chrome、Firefox浏览器
前提:你已经成功安装python和Pycharm1、从https://pypi.org/project/selenium/#files下载selenium2、安装selenium,运行cmd,使用命令pipinstallwhl结尾的文件,最后可使用以下命令查看是否安装成功:pipshowselenium3、安装Chrome的driver从下载http://chromedriver.storage.
测试_机器猫
·
2020-03-18 07:09
Python+selenium
自动化测试之五-浏览器基础操作
前言前面的四篇文章已经介绍了环境搭建的基本流程和操作,下面我们开始学习selenium测试,本文主要讲解webdriber框架。Selenium就像真实用户所做的一样,Selenium测试可以在Windows、Linux和Macintosh上的InternetExplorer、Chrome和Firefox中运行。当然如果为了可视化你可以在浏览器使用selenium的IDE插件,它是一个浏览器插件,
tomi798
·
2020-03-17 18:49
selenium
selenium
使用
Python+selenium
实现第一个自动化测试脚本
最近在学web自动化,记录一下学习过程。此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求。环境:windows10,64位一、安装pythonpython官方下载地址:https://www.python.org/downloads/进入页面就有两个版本的下载选择,2.x版本和3.x版本,或者根据系统选择对应版本。点击Windows,跳转到Windows版本页面:
未知的向往
·
2020-03-17 14:57
使用 Python + Selenium 批量下载素材
原文首发于CSDN,略有增删使用
Python+Selenium
批量下载素材本文简单介绍使用
Python+Selenium
从ManyPixels线上图库批量下载素材的方法。
JeetChan
·
2020-03-14 13:22
Python+Selenium
环境配置
前期准备:1.安装Python(建议3.6比较稳定)2.安装selenium包(以下二选一)方法一:pycharm中安装方法二:cmdpipinstallsemenium3.与浏览器对应的驱动(驱动下载后直接放在Python安装路径中调用时就不用写路径了)Chrome:https://sites.google.com/a/chromium.org/chromedriver/downloads备用地
微笑的AK47
·
2020-03-13 03:26
python+selenium
脚本实现每天自动登记的思路详解
最近受疫情影响,学校要求每天必须进行健康登记,而我身处大山深处,身体健康,足不出户,奈何总是容易忘记,遂决定手撸一个自动登记的小程序,仅供学习交流之用,话不多说,直接上代码。配置:Chrompython3.7selenium库,webdriver等基本思路,使用selenium模拟浏览器自动登录,需要解决验证码的提取,嵌套表单的提取,弹窗处理,异常处理。为了防止大家用此网站测试,搞垮服务器,关键网
元平
·
2020-03-11 11:16
Python+selenium
环境搭建
python+selenium.png一、下载安装Python下载并安装Python,此处博主使用的是Python3.5点击下载Python3.5安装包(Windows64位)二、配置环境变量python安装完成后,打开cmd输入“Python”,若输出版本号已代表安装成功Python版本.png若提示Python不识别,则需要配置环境变量配置环境变量.png三、安装pip和setuptool工具
Tester_Jingel
·
2020-03-10 18:29
python+Selenium
自动化测试——输入,点击操作
这是我的第一个真正意思上的自动化脚本。1、练习的测试用例为:打开百度首页,搜索“胡歌”,然后检索列表,有无“胡歌的新浪微博”这个链接2、在写脚本之前,需要明确测试的步骤,具体到每个步骤需要做什么,既拆分测试场景,考虑好之后,再去写脚本。此测试场景拆分如下:1)启动Chrome浏览器2)打开百度首页,https://www.baidu.com3)定位搜索输入框,输入框元素XPath表达式://*[@
_Alice
·
2020-03-06 08:10
python+selenium
实现自动截图保存
本文主要总结使用
python+selenium
实现自动截图保存的功能。
ecessary
·
2020-03-05 21:44
python
常用操作笔记
python+selenium
常见操作整理:driver=webdriver.Chrome()findElement=find_element……点击/清除/关闭:click/clear/close前进/后退/刷新:driver.back/forward/refresh浏览器窗口最大化/最小化:driver.maximizeWindow/minimizeWindow获取/设置窗口位置:driver.get_window_pos
餓了只能喝開水
·
2020-03-04 02:42
Python+Selenium
拉勾网数据采集
关于拉勾网数据采集爬虫的文章,网上已经写烂了。这里简单记录一个之前帮助同事妹子写的小爬虫工具。某天,HR同事妹子接到一个任务,收集并分析拉勾网BAT三家公司所有招聘岗位的分类,要求,薪酬范围,人数等信息。人肉采集辛苦枯燥,随手写段代码搭救妹子。开始拉勾网页面可能改版,以下代码实现可能已失效,不考虑持续维护更新。拉勾网给每家注册公司分配一个数字,URL形式是:LAGOU_URL=r'https://
爱柚子的陈同学
·
2020-02-29 00:14
【
Python+Selenium
】HTML测试报告
HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,它生成易于使用的HTML测试报告。HTMLTestRunner是在BSD许可证下发布的。下载地址如下:http://tungwaiyip.info/software/HTMLTestRunner.html这个扩展非常简单,只有一个HTMLTestRunner.py文件,选中后单击鼠标右键,在弹出的快捷菜单中选择
w68688686
·
2020-02-27 23:37
Python+Selenium
关于
python+selenium
定位元素的问题
有时候,使用
python+selenium
进行登陆后,页面发生跳转,而python仍然停留在原来的页面,无法定位到要找的元素。切换句柄也只是针对各个窗口之间的切换,无法获取到跳转后的页面。
doge5595
·
2020-02-17 09:29
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他