手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Selenium
三、主流自动化测试框架
桌面程序的工具有:QTP、AutoRunnerweb应用的工具有:QTP、AutoRunner、RobotFramework、watir、selenium手机App自动化测试:后续再分享由于B/S架构的诸多优势,早几年前大量C/S架构的应用转为B/S结构。从而也推动了web开发与测试技术的发展。这也导致QTP框架的落寞,Selenium框
作者:编程之家 时间:2022-09-05
scrapy+selenium速度慢修改
1、修改配置CONCURRENT_REQUESTS=32DOWNLOAD_DELAY=0.5CONCURRENT_REQUESTS_PER_DOMAIN=1000000https://blog.csdn.net/q_an1314/article/details/512450112、加入PhantomJS1.启动Chrome毕竟是图形化的界面,肯定是会消耗大量内存和cpu2.phantomjs正是一款没
作者:编程之家 时间:2022-09-05
Python实现selenium
fromseleniumimportwebdriverimporttimefromselenium.webdriver.support.waitimportWebDriverWait#版本对应#geckodriver0.17#Selenium3.4#Firefox52#python3.7.1deffindElement(locator,timeout=28):element=WebDriverWait(web,timeout).until(lambdax:x
作者:编程之家 时间:2022-09-05
Python | Scrapy + Selenium模拟登录CSDN
废话本文旨在记录selenium的一些操作实例,没啥技术含量,也没有太多概念的内容。安装seleniumpipinstallselenium下载驱动(chromedriver)下载前需要确认适配自己的浏览器版本https://chromedriver.storage.googleapis.com/index.htmlselenium的基本用法基本用法看官方文档,
作者:编程之家 时间:2022-09-05
听说你在玩 Python 爬虫遇到 JavaScript 的时候还在使用 selenium ?
我们在玩爬虫的时候对于一些没做什么反爬的网站来说使用简单的库三两下就能把数据爬取下来了不过对于一些别人认为比较重要的数据来说可就没有那么容易了他们认为这些数据很重要但是又不得不展示给客户所以只能想尽办法比如:对方是如何丧心病狂的通过css加密让你爬不到数据的pytho
作者:编程之家 时间:2022-09-05
maven和springboot
背景前面已经写过一篇关于jar包冲突的解决文章,本来以为在这条路上将会畅通无阻,无非就是那三四个原则,不过在使用maven和springboot的组合时,又遇到了这个问题,特此记录pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xm
作者:编程之家 时间:2022-09-05
使用selenium枪手机
fromseleniumimportwebdriverfromtimeimportsleep,ctimeimportthreadinghtml="https://www.vmall.com/product/10086368169358.html"#开启事件个数event_count=5page_count=1#配置信息phone_name="夏日胡杨"phone_set="5G全网通8GB+128G
作者:编程之家 时间:2022-09-05
一月5日
**一、Python的应用场景** Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件; Python用于系统编程,如开发系统应用; Python用于开发网络爬虫; 网络爬虫的用途是进行数据采集,也就是将互联网中的数据采集过来。网络爬虫的难点其实并不在于爬虫本身,由于网站方
作者:编程之家 时间:2022-09-05
基于selenium的元素定位
基于selenium的元素定位方法通过id定位通常来讲,一个网页的id和name都是唯一的,所以元素具有id和name属性,那么可以直接使用id和name进行定位。driver.find_element(By.ID,'kw')或者driver.find_element_by_id('kw'),这个方法实际就是调用的find_element实现的通过name
作者:编程之家 时间:2022-09-05
Selenium学习:基本的urllib库
Urllib库是python内置的库什么是Urllib1.urllib.request请求模块2.urllib.error异常处理模块3.urllib.parseurl解析模块4.urllib.robotparserrobots.txt解析模块用法urlopenurllib.request.urlopen(url,data=None,[timeout,]*,cafile=None,capath=None,cadef
作者:编程之家 时间:2022-09-05
python+selenium web自动化测试基础知识(一)
基础知识一浏览器常用方法设置浏览器驱动最大化浏览器打开url设置浏览器窗口大小(了解即可)设置浏览器窗口位置(了解即可)浏览器前进按钮浏览器后退按钮浏览器刷新按钮获取页面title(网站页签内容)获取当前页面url关闭当前主窗口(了解即可)关闭所有驱动对象启动的窗口元素
作者:编程之家 时间:2022-09-05
python 使用 selenium爬虫知乎回答 并保存为csv文件
实现效果关于selenium库 用途:模拟人工打开浏览器并进行一些操作,类似于手机上的连点器和脚本,可以有效的解决弹窗类的反扒机制。 使用:pip安装,下载浏览器驱动,给驱动配置环境,重启pycharm测试。关于panda库 用途:将字典转换成dataframe并更以csv的形
作者:编程之家 时间:2022-09-05
Centos7服务器(无GUI)做UI自动化python+selenium+chrome
平时做webUI自动化都是在window系统有界面操作的,现在想在自己的服务器上跑自动化,遇到的问题有:没有相应的浏览器使用的是Linux系统(无GUI)执行的时候看不到界面针对以上问题,主要还是浏览器的问题,把浏览器安装上就行,而且现在的浏览器也支持无界面(headless)执行了,这里选择chrom
作者:编程之家 时间:2022-09-05
python+selenium线性脚本模块化
"""将线性脚本转化为模块脚本脚本重复代码抽离成一个模块1、登陆电商系统2、退出电商系统"""#设计一个方法,这个方法提供注册的基本步骤,通过参数传入数据fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsimport
作者:编程之家 时间:2022-09-05
想做自动化测试看完这篇!写给想要做自动化测试的人更新篇
接触了不少同行,由于他们之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的人。本人从事软件自动化测试已经近5年,从server端到web端,从API到mobile,切身体会到自动化带来的好处与痛楚,在此分享一下个人体会。 想做自动化,首先得了解一下自动化测试的一些常见问
作者:编程之家 时间:2022-09-05
Python+selenium环境搭建步骤
文章目录1.selenium的安装2.chrome浏览器3.安装chrome浏览器驱动4.接下来就可以开启selenium自动化之旅了1.selenium的安装selenium可以通过pip命令进行安装,安装方法如下:打开cmd窗口输入:pipinstallselenium等待cmd窗口提示successful,则selenium安装成功,如中途
作者:编程之家 时间:2022-09-05
selenium 常用操作
### 1. driver对象的常用属性和方法 > 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 1. `driver.page_source` 当前标签页浏览器渲染之后的网页源代码2. `driver.current_url` 当前标签页的url3. `driver.close()` 关闭当前标签
作者:编程之家 时间:2022-09-05
爬虫必知必会4_异步协程-selenium_模拟登陆
1.单线程+多任务异步协程2.selenium-12306的模拟登录3.空气质量案例-单线程+多任务异步协程(推荐)-协程:对象.可以把协程当做是一个特殊的函数.如果一个函数的定义被async关键字所修饰.该特殊的函数被调用后函数内部的程序语句不会被立即执行,而是会返回一个协程对象.
作者:编程之家 时间:2022-09-05
selenium元素定位--鼠标事件
百度首页搜索为例fromseleniumimportwebdriverimporttimefromselenium.webdriver.common.action_chainsimportActionChainsdriver=webdriver.Chrome()driver.get("https://www.baidu.com/")driver.maximize_window()time.sleep(3)#driver.find_element_by_id
作者:编程之家 时间:2022-09-05
『与善仁』Appium基础 — 32、获取toast信息
文章目录1、toast介绍2、toast定位3、示例4、封装toast判断1、toast介绍Android中的toast是一种简易的消息提示框,toast提示框不能被用户点击,会根据所设置的显示时间自动消失。toas要appium1.6.3以上版本才支持,appium1.4的版本就别浪费时间了。再来看下toast长什么
作者:编程之家 时间:2022-09-05
Crawler - PhantomJS
目录1、PhantomJS安装2、案例示例一:Selenium+PhantomJS示例代码示例二:selenium+phantomjs爬取动态加载内容 1、PhantomJS安装目前,最新版本selenium已不支持PhantomJS,且PhantomJS不再开发!可改用Headlesschrome(或Firefox)PhantomJS是一个基于webkit的JavaScriptAPI,是
作者:编程之家 时间:2022-09-05
使用muggle_ocr处理selenium登录管理后台验证码问题
在使用selenium登录管理后台时,会遇到验证码问题,若验证码相对简单,则可以使用图像识别开源库muggle_ocr来识别验证码如果图像有上图那么简单,则可以使用如下代码,你只要修改其中的定位元素即可使用。解决思路如下:1、muggle_ocr自带有识别4-6位简单验证码的模型,识别上述类型验证码
作者:编程之家 时间:2022-09-05
Selenium的3种等待方式
一、等待是做什么的,为什么需要等待在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。否则,上一步操作如果花费的时间较长,还没
作者:编程之家 时间:2022-09-05
Java+Selenium显式等待常用函数之ExpectedConditions
通常配合publicWebDriverWait(WebDriverdriver,Durationtimeout)和publicVuntil(Function<?superT,V>isTrue)使用ExpectedConditions类均返回ExpectedCondition对象,ExpectedCondition继承Function1、检查页面title是否是指定字符串publicstaticExpectedCondi
作者:编程之家 时间:2022-09-05
appium+selenium自动化测试UI踩坑记录之--判断元素是否存在
判断应用程序元素是否存在,之前使用的代码如下,但是页面跳转后,通过xpath查找信息能查找到跳转前页面的内容,造成信息判断不准确。 defisElementPresent(self,driver,xpath):#从selenium.common.exceptions模块导入NoSuchElementException类f
作者:编程之家 时间:2022-09-05
selenium自动化设计框架之 page object设计模式介绍
pageobject设计思想出自于马丁·福勒(MartinFlower,对,没错,就是软件教父)官网的一篇文章,官网连接:https://martinfowler.com/bliki/PageObject.html还有一篇针对官网文章的中文翻译版:http://huangbowen.net/blog/2013/09/17/page-object所以,如果你的英文不是很好,不妨看下中文版的,文
作者:编程之家 时间:2022-09-05
selenium IDE简单使用
seleniumIDE可理解为录制操作浏览器的过程,然后回放实现UI级的自动化一,首先安装,本案例主要在谷歌浏览器上使用,所以用的是支持谷歌的IDE文件下载,打开https://www.crx4chrome.com/crx/107238/,红色箭头处点击下载文件 安装,打开谷歌浏览器,把下载好的“mooikfkahbdckldjjndioackb
作者:编程之家 时间:2022-09-05
Selenium简介
Selenium是一个用于测试Web应用程序的测试工具,直接运行在浏览器中,就像真正的用户在操作一样。主要功能:a.测试与浏览器的兼容性,即测试你的应用程序是否能够更好的工作在不同的浏览器和操作系统中。b.测试系统功能,创建回归测试检验软件功能和用过户需求。支持录制动作和自
作者:编程之家 时间:2022-09-05
python3+selenium3自动化测试—元素等待-等待显示
在打开网页定位元素的时候,在网络不好或者页面卡顿的情况下会导致元素定位失败,此时不建议使用sleep()强制等待。 首先正常导入模块1fromseleniumimportwebdriver2fromselenium.webdriver.support.uiimportWebDriverWait3fromselenium.webdriver.supportimportex
作者:编程之家 时间:2022-09-05
Selenium缓慢拖动滚动条
selenium自动化模拟的时候,有时候要模拟到拖动滚动条,所以放上代码啦~下面代码是直接拉到底foriinrange(4,9):time.sleep(0.5)driver.execute_script('window.scrollTo(0,document.body.scrollHeight)')time.sleep(0.5)下面代码是缓慢拖动js="returnaction=document.bod
作者:编程之家 时间:2022-09-05
上一页
59
60
61
62
63
64
65
66
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native