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
python3+selenium项目在centos上用gitlab+jenkins运行
python3+selenium项目在centos上用gitlab+jenkins运行背景前置条件jenkins创建项目,拉取gitlab上的代码在jenkins的服务器centos上,安装
python
芜疆
·
2020-06-28 23:46
jenkins
基于PO和单例设计模式用
python+selenium
进行ui自动化框架设计
本人是一名软件测试技术爱好者,希望和大家一起交流ui,接口,性能,功能,人工智能,大数据等技术。更多免费软件测试ui和接口自动化框架设计视频就在多测师官网:http://sh.duoceshi.cn/onlineCourse/courseLine/1001/一)框架目录的结构二)config包当中的config.ini文件主要是用来存项目的绝对路径,是为了后续跑用例和生成测试报告做准备然后目前的配
多测师小树
·
2020-06-28 22:36
selenium
测试开发
Python+Selenium
:初步使用Chrome谷歌浏览器
Python+Selenium
:初步使用Chrome谷歌浏览器要自动化测试Chrome谷歌浏览器,首先要下载chromedriver驱动驱动下载地址1:http://npm.taobao.org/mirrors
A_Tester
·
2020-06-28 21:58
自动化测试入门学习
Selenium基于Python的web自动化测试框架(1)-环境搭建
前言学习
python+selenium
实现UI自动化测试,要有一些HTML和xpth的基础,当然python基础一定是必须要会的。笔者建议花点时间了解下相关基础知识,不至于后面发懵。
Eric.Lan
·
2020-06-28 19:28
python+selenium
获取table列表中所有数据条数
#定位到table,并获得table中所有得tr元素menu_table=self.driver.find_element_by_xpath("//div[@class='datagrid-view1']/div[2]/div/table")rows=menu_table.find_elements_by_tag_name('tr')#python得len()函数返回对象(字符、列表、元组)得长度
weixin_30871701
·
2020-06-28 01:26
Python+Selenium
自动化篇-4-清空输入框、输入内容、点击按钮
1.输入内容send_keys('valve'):输入内容valve#定位输入框input_box=browser.find_element_by_id('kw')try:#输入内容:seleniuminput_box.send_keys('selenium')print('搜索关键词:selenium')exceptExceptionase:print('fail')#输出内容:搜索关键词:se
weixin_30696427
·
2020-06-27 23:02
Python+Selenium
(webdriver常用API)
总结了
Python+selenium
常用的一些方法函数,以后有新增再随时更新:加载浏览器驱动:webdriver.Firefox()打开页面:get()关闭浏览器:quit()最大化窗口:maximize_window
weixin_30693183
·
2020-06-27 23:24
Python+Selenium
使用Page Object实现页面自动化测试
PageObject模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。当页面元素id变化时,只需要更改测试页Class中页面的属性即可。PageObject模式是一种自动化测
weixin_30621959
·
2020-06-27 22:13
用
python+selenium
获取XX省交通违章数据
前言:目前在研究易信公众号,想给公众号增加一个获取个人交通违章的查询菜单,通过点击返回查询数据。以下是实施过程。一、首先,用火狐浏览器打开XX省交管网,分析页面信息:可以看到共有4种查询种类,我只要查询违章数据,所以分析第一个电子警察信息查询就好了,用firebug分别查看车牌号码、车辆识别码、验证码输入框,可以得到id属性,分别为:carNum1、carAuthCode1、captcha1。到这
weixin_30407099
·
2020-06-27 19:39
开源you-get项目爬虫,以及基于
python+selenium
的自动测试利器
python+selenium
一般用来做自动化测试,也可以用来抽取html的dom元素,从而作为前端的爬虫使用这些功能对于一些非常规的需求和自动化测试,可以说是量身打造的。
weixin_30340819
·
2020-06-27 18:53
Python爬取某宝商品数据案例:100页的价格、购买人数等数据
前言随着互联网时代的到来,人们更加倾向于互联网购物,某宝又是电商行业的巨头,在某宝平台中有很多商家数据,今天带大家使用
python+selenium
工具获取这些公开的。
工程师大胖
·
2020-06-27 17:49
python
爬虫
【
Python+selenium
】Page Object 设计模式
PageObject是selenium自动化测试项目开发实践的最佳设计模式之一,它主要体现在对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,从而提高测试案例的可读性。一、认识PageOjectPageOject设计模式的优点如下:减少代码的重复提高测试用例的可读性提高测试用例的可维护性,特别是针对UI频繁变化的项目。当为Web页面编写测试时,需要操作该Web页面上的元素。然而,如
w68688686
·
2020-06-27 12:02
Python+Selenium
Python+Selenium
自动化之Pytest
Pytest有什么特点?用例筛选方便、参数化、fixtures(前置/后置==公有化)、重运行机制、自动发现用例、assert断言、html报告-按时间排序/用例名称排序。自动发现用例:目录下以test开头的文件,或则是以test开头的函数、类;用例筛选方便:@pytest.mark.标记名执行pytest-msmoke;参数化:@pytest.mark.parametrize("参数化后的参数名
觉无期1
·
2020-06-27 09:53
Selenium
Python+Selenium
之带翻页的列表数据获取
需求:获取列表,某一列数据的集合,列表有多页思路:进入页面后,先获取总页数,如何获取总页数见前一篇文章,如果大于1了,每翻一页,获取对应的该页列表的内容信息;小于1直接读取本页某列的数据。defget_table_list(self,locator,totalitem,pagesize,nextpage):#返回该元素定位的所有元素集合totalcount=self.get_page_size(t
觉无期1
·
2020-06-27 09:23
Selenium
Python+Selenium
自动化测试之页码,前一页、后一页、翻页
思路:获取当前的总记录数,每页大小,算出总的页数,然后根据总页数实现翻页,在翻页时,可以获取每一页的内容存在列表中,为后面的模糊匹配做准备。BasePage中封装#页面的页码信息,记录总数、分页大小defget_page_size(self,totalTtems,pagesize):totalitem=self.get_eleText(totalTtems)pagesize=self.get_el
觉无期1
·
2020-06-27 09:23
Selenium
Python+Selenium
自动化测试之模糊匹配功能
该功能主要是解决Web系统中常用的功能,模糊查询,查询到对应的数据结果。#模糊匹配查询内容keyword是模糊查询关键字,list是查询出的列表,该函数用于验证查询的结果是不是#都包含该关键字,如果都包含则返回True,否则返回False。deffuzzy_match(self,keyword,list):flag=''logging.info("模糊匹配关键字是{0},list列表是{1}".f
觉无期1
·
2020-06-27 09:23
Selenium
使用
python+selenium
制作浏览器爬虫,彻底解决ajax异步加载问题(待更新)
打开浏览器需要下载相应的webdriver并保存到系统path下。chrome对应的webdriver下载地址:http://download.csdn.net/detail/u013760453/9790569fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysbrowser=webdriver.Chrom
奇妙探险家
·
2020-06-27 07:18
python
爬虫
python+selenium
遍历某一个标签中的内容
一、
python+selenium
遍历某一个标签中的内容举个例子:我要获取列表标签的内容根据
python+selenium
定位到列表整体,使用for循环获取列表文本;可用于校验列表是否存在你需要的文本内容
爱学习的虫子
·
2020-06-27 05:50
从零开始到设计
Python+Selenium
自动化测试框架-如何开始
如何开始学习webui自动化测试?如何选择一门脚本语言?选择什么自动化测试工具?本人已经做测试快5年,很惭愧,感觉积累不够,很多测试都不会,三年多功能测试,最近两年才开始接触和学习自动化测试。打算写一个系列文章,关于如何从零开始到会设计和组装一个简单的webui自动化测试框架。把文章放到这里的目的,方便以后自己记不住,回过来看看,还有就是给一些想学习web自动化测试的朋友们一些学习参考和交流,互相
Anthony_tester
·
2020-06-27 01:58
python
selenium
自动化测试
Python+Selenium
框架设计篇之1-什么是自动化测试框架
1.什么是自动化测试框架简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。框架具有以下一些优点:1)代码复用2)最大覆盖率3)很低成本维护4)很少人工干预5)简单报告输出2.常见的测试框架分类好多Selenium自动化测试开发人员是有QTP那
Anthony_tester
·
2020-06-27 01:58
python
selenium
自动化测试
自动化测试框架介绍
Python+Selenium
练习篇之16-点击单选按钮-Radio Button
本文介绍如何利用selenium中的方法去操作单选按钮(RadioButton)。利用百度新闻页面两个单选按钮举例默认是选择新闻全文,我试试在两者之前来回点击。实际上,勾选一个单选按钮,也就是调用元素方法click()我们利用for语句遍历这两个单选按钮,依次点击他们。想过脚本代码如下:#coding=utf-8fromseleniumimportwebdriverdriver=webdriver
Anthony_tester
·
2020-06-27 01:58
python
selenium
自动化测试
Python+Selenium
框架设计篇之4-框架内封装日志类和浏览器引擎类
本文开始一步一步介绍,如何创建自己的第一个自动化测试框架。这一篇,我们介绍,如何封装自己的日志类和浏览器引擎类。相关步骤:1.打开PyCharm,创建如下格式的项目层级结构,文件名称和我保持一样;2.相关文件代码如下配置文件config.ini相关设计如下:#thisisconfigfile,onlystorebrowsertypeandserverURL[browserType]#browser
Anthony_tester
·
2020-06-27 01:58
python
selenium
自动化测试
自动化测试框架设计
Python+Selenium
练习篇之2-利用ID定位元素
在前面一篇文章,我们介绍了如何摘取页面字段,通过正则进行匹配符合要求的字段。如果感觉有点困难,不能立马理解,没有关系。把字符串摘取放到第一篇,是因为自动化测试脚本,经常要利用字符串操作,字符串切割,查找,匹配等手段,得到新的字符串或字符串数组,然后根据新得到的字符串进行判断用例是否通过。本篇介绍如何通过元素节点信息ID来定位该元素,使用id来定位元素虽然效率要高于XPath,但是实际测试测项目,能
Anthony_tester
·
2020-06-27 01:27
Python+Selenium
框架设计篇之2-简单介绍unittest单元测试框架
前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等。在继续介绍框架设计之前,我们先来学习一个工具,叫unittest。unittest是一个单元测试框架,是Python编程的单元测试框架。有时候,也做叫做“PyUnit”,是Junit的Python语言版本。这里了解下,Junit是Java语言的单元测试框架,Java还有一个很好用的单元测
Anthony_tester
·
2020-06-27 01:27
Python+Selenium
基础篇之5-第一个完整的自动化测试脚本
前面文章,我们介绍了如何采用XPath表达式去定位网页元素,在掌握了如何抓取或者如何书写精确的XPath表达式后,我们可以开始写自己的第一个真正意义上的webui自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python!一样。我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。在写自动化脚本之前,需要明确手
Anthony_tester
·
2020-06-27 01:27
Python+Selenium
从零开始到框架设计的结束总结篇
写到这里,本系列打算正式结束,不想再写。一开始也没想到会写这么多篇,差不多60篇文章,我想也算是一个很好的学习Selenium+Python的教程。这里来总结下这些文章:1.基础篇,主要是能个熟悉如何打开和关闭浏览器,主要是三大浏览器IE/火狐/谷歌。以后在测试过程中,要经常去selenium官网下载seleniumforpython的最新版本和升级三大浏览器的driver文件。2.练习篇:32篇
Anthony_tester
·
2020-06-27 01:27
Python+Selenium
基础篇之3-打开和关闭IE/Chrome浏览器
前面文章介绍了,如何调用webdriver接口方法来打开和关闭Firefox浏览器,本文介绍如何打开IE和Chrome浏览器。web项目,需要做兼容性测试,最重要的是浏览器兼容性测试。如果只考虑windows平台,相信应该很多公司必须要测试IE、Firefox、Chrome这三大浏览器。所以webui自动化测试,也需要在这三大浏览器上面运行和测试脚本。从前面文章,我们知道,要调用Firefox浏览
Anthony_tester
·
2020-06-27 01:26
python+selenium
浏览器无界面模式运行
以Chrome浏览器为例:方法一:fromselenium.webdriverimportChrome,ChromeOptionsopt=ChromeOptions()#创建Chrome参数对象opt.headless=True#把Chrome设置成可视化无界面模式,windows/Linux皆可driver=Chrome(options=opt)#创建Chrome无界面对象driver.get(
1学习者1
·
2020-06-27 00:10
python爬虫基础
python
Python+selenium
自动化之22----js定位一般用法介绍
Js定位本篇文章主要介绍js定位的一般使用方法,Selenium提供8种元素定位的方法:id,name,classname,linktext,xpath,cssselector,tagname,partiallinktex。其实还有js定位方法。Js语句通常使用driver.execute_script()进行调用。根据id定位使用getElementById(),.value相当于send_ke
tomi798
·
2020-06-26 19:20
selenium
Mac下
python+selenium
环境搭建完整版
一、Python:mac系统自带python版本2.7############如果喜欢折腾,升级一下python3也是可以滴~#############终端输入命令:python-V查看python的版本号二、Selenium:1、安装pip##########pip是通用的Python包管理工具##############终端输入命令:sudoeasy_installpip2、安装seleniu
多大爷
·
2020-06-26 16:47
工具的安装卸载
python+selenium
巧定位xpath会变动的元素--last()函数定位最后一个节点数
web自动化学习--xpath之last()函数的使用遇到的问题:定位某一个元素,直接复制其xpath,实际上脚本跑起来后发现一直没定位到该元素xpath为:/html/body/div[6]/div[1]/div[1]/ul/li后来发现,如果操作的步骤不一样,比如先点这和点了那,导致该元素的xpath不一致由于不同的操作,xpath可能为:/html/body/div[6]/div[1]/di
sun_977759
·
2020-06-26 15:21
web自动化
python
selenium
基于Python+selenium+HTMLTestRunner简单的登陆脚本
最近在看
python+selenium
相关的内容,也开始尝试自己写脚本,遇到各种各种的问题,经过参照了好多大神的帖子,终于完成了一个简单的且有测试报告的登陆脚本。
璀璨的星辰
·
2020-06-26 12:31
Python+selenium
Python+Selenium
自动化测试 1. 搭建环境
目录一什么是Selenium二环境准备安装Python设置环境变量下载浏览器的driver安装Pycharm编译器一什么是SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。它封装了各种工具和库,可实现Web浏览器自动化,一个与所有主要
Ricky_Frog
·
2020-06-26 05:49
Selenium自动化测试
Python
selenium
webdriver
Python+Selenium
——自动填写网页表格程序
这是一个用来更新公园信息的数据管理系统,而截图这个页面主要是用来更新site信息的,幸运的是这个页面的每个元素都可以用ID来定位。其中包含三种形式的信息:文本框,下拉列表和复选按钮。我的实现思路是把ID对应定位信息放在excel表格里,通过抓取excel表里提供的定位信息和所对应的需要更新的值进行数据更新。这里分别对文本框信息输入,下拉列表选择和复选按钮勾选做了封装处理,再把相应的方法统一放到up
Ivan Zhao
·
2020-06-26 03:20
自动填写表单程序
腾讯视频自动签到获得V力值(
Python+selenium
)
1、在以下代码中输入自己的账号密码:importtimeimportrequestsfromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsfromselenium.webdriver.common.action_chainsimportActionChainsdefbasic():chrome_op
灬走走停停丶
·
2020-06-26 03:12
Python
Python爬虫
Python+selenium
实现Web自动化测试的各种元素定位
一、先安装selenium驱动或者插件这是我另一篇博客,详细的介绍了各种浏览器如何安装:https://blog.csdn.net/qq_43107323/article/details/105423492二、编写Python代码;我这里是网上最全的元素定位fromseleniumimportwebdriverimporttimedr=webdriver.Chrome()#打开登陆163邮箱的网页
阿凡博客
·
2020-06-26 01:46
软件测试
Python
Python+selenium
脚本实现自动签到(windows/mac)
起初学Python最想做的就是实现自动签到了,而且是全自动的,电脑关机也能运行签到的那种,后来代码实现了但是偏偏驱动器出问题了,也就是程序运行第一步不能打开浏览器,后来我的pycharm的环境也出各种问题,我乱增改路径导致我的python的pip指令都运行不了了,或许是以前乱删了电脑的一些文件吧,于是就这么放了一段时间,直到今天十一放假了,我终于重装了系统(很久之前就想重装了),所有ide都重装了
小半、
·
2020-06-25 23:16
python
python+selenium
用法详解
1.selenium是一个用于网络应用程序测试的工具2.安装>>pipinstallselenium下载chromedriver驱动,这里要注意chrome浏览器与chromedriver的版本要一致,否则运行selenium会报错。chromedriver版本----------支持的Chrome版本v2.30----------------------------v58-60v2.29----
Jay.shang
·
2020-06-25 22:02
Python
基于
python+selenium
的自动化测试,测试百度网盘Web端的登录功能【实战练习】
注:网站的相关信息(url、元素等),用户信息(账号、密码)都是放在excel中读取的。最后生成的测试结果也是写入excel中的。主要的逻辑顺序就是:打开浏览器、输入网址打开网页、找到网页各个元素、输入账号密码、判断结果(正确的话需要注销重新登录)。贴上excel中的网站信息web_info.xlsx和用户信息user_info.xlsx:自动化测试脚本源代码:fromseleniumimport
别动我的丸子头
·
2020-06-25 22:08
某在线学习平台自动挂视频
使用
Python+selenium
,实现自动挂视频:半自动登录。帐号密码可设定,在登录页面会自动输入,但需要自己输入验证码(这一块处理起来也不难,它的验证码还是比较好辩认),并且点击“个人登录”。
czbuyi
·
2020-06-25 19:13
技术
Python+Selenium
爬取多页百度图片
笔者最近在学习Python网络爬虫技术,接触了一些常用的库和框架,也尝试了多种场景。其中,爬取Ajax页面信息是相对比较麻烦的一个问题,而Selenium框架为这类问题提供了相对通用且易于操作的解决方案。这里分享一个分页爬取百度图片搜索结果的案例,希望对有需要的同学有所帮助。话不多说,先上代码:fromseleniumimportwebdriverfromselenium.common.excep
qq_40032766
·
2020-06-25 17:02
python selenium 实现网页自动登录
插件:selenium流程:打开网页自动填写表单,有关验证码识别登录的部分请看另一篇文章
Python+Selenium
含验证码的登录处理fromseleniumimportwebdriverbrowser
皮皮怪-段
·
2020-06-25 16:39
python
Python+selenium
自动化填写问卷
Python+selenium
自动化填写问卷最近肺炎疫情严重,昨天晚上通知今天起就待在家,哪里也不要去,切断病毒传播途径,避免交叉感染。
Life_Will_Last
·
2020-06-25 15:13
Python
selenium
python+selenium
之封装元素的方法(封装查找元素的方法)
importosimportsysimporttimeimportunittestfromseleniumimportwebdriverfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdri
傲娇的喵酱
·
2020-06-25 15:48
Python
web-自动化
python+selenium
自动化测试开发-打开浏览器的基本操作
@
python+selenium
的自动化测试开发
python+selenium
自动化测试-打开浏览器等基本操作环境已经搭建好了的基础上,现在就可以使用pycharm写python代码了。
qq_39029273
·
2020-06-25 15:37
python+selenium
使用for循环,遍历 定位 获取 单个元素中想要的值
python+selenium
使用for循环,遍历定位获取单个元素中想要的值1、HTML结构Title商品1价格:99评价:111商品2价格:88评价:222商品3价格:77评价不存在:2、页面展示3、
天蓬原帅
·
2020-06-25 10:55
#
PythonSelenium
python+selenium
自动化测试-25自动通过邮件发送测试报告
在web自动化测试过程中,常常需要定时执行,得到测试报告,然后通过邮件自动发送给指定的人员查看执行结果。lastest_report.py#--coding:utf-8--importos#存放报告的位置report_dir='./Test_Report'defLatest_Report(report_dir):#os.listdir()方法用于返回指定文件夹包含文件或文件名字列表lists=os
dalotalk
·
2020-06-25 02:46
#
selenium
UI自动化测试
python+selenium
自动填写提交电子表单
前两天看到空间里面有人发问卷星调查,就想到能不能用python和网页交互,自动填写电子表单,结果还真有,就尝试了一下,有些还没搞清楚,先大概介绍一下,慢慢来吧。1.首先,安装selenium,这个很简单,进入控制台(win+R,输入cmd,回车),输入pipinstallselenium很快就安装完成了。2.然后下载相应的驱动,比如我这里使用chrome浏览器,那么我下载chromedriver,
怎么不去做机械
·
2020-06-25 00:08
python代码
Python+Selenium
操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
1、操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表#encoding=utf-8fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsbrowser=webdriver.Chrome('E:\\chromedriver.exe')browser.maximize_w
〆WangBenYan゜
·
2020-06-25 00:38
Python
资料
Selenium
自动化测试
Python+Selenium
xpath 定位遇到相同元素时的解决方法父节点找子节点
1、#先定位到父节点,再从父节点找指定节点例如:注意不能直接用driver.find_element_by_xpath('//*[@id="branch_inquiry"]').find_element_by_class_name('city-picker-span')用法#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webd
〆WangBenYan゜
·
2020-06-25 00:37
Selenium
自动化测试
Python
资料
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他