手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
selenium中处理动态验证码方法【多测师】
解决思路两种:1.直接linuxcatalina.out读取:一分每10s轮询出现新的直接读取返回<br>2.缓存注入cookie,先手动登录获取session然后通过注入user,pwd进cookieimportparamikoimportosfromtimeimportsleepclassSSH(object):def__init__(self,host,port,user
作者:编程之家 时间:2022-09-05
python-selenium-粘贴,删除,复制和悬停
fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysimporttime#访问谷歌浏览器driver=webdriver.Chrome()#访问地址driver.get("https://www.baidu.com")#最大窗口#driver.maximize_window()time.sleep(1)#输入文字ele=driver.find_element_by_xpa
作者:编程之家 时间:2022-09-05
selenium自动化测试的入门级教程!必看!
1.安装pipinstallselenium2.准备驱动当前支持诸如chrome,firefox,Edge,IE等主流浏览器,前提是要下载浏览器驱动(驱动下载地址上网自行百度),否则会报诸如以下此类的错误:selenium.common.exceptions.WebDriverException:Message:'IEDriverServer.exe'executableneedsto
作者:编程之家 时间:2022-09-05
利用 Python + Selenium 自动化快速截图
导读:Selenium是一个可以让浏览器自动化地执行任务的工具,常用于自动化测试。与bs4等结合使用,也适合爬取动态网页数据。不过没想到,它居然可以用于网页截图,而且由于可编程性,用法更具想象空间。Selenium是一个可以让浏览器自动化地执行任务的工具,常用于自动化测试。与bs4等结合使
作者:编程之家 时间:2022-09-05
安装和测试selenium
1.Selenium安装pipinstallselenium2.验证安装3.ChromeDriver安装下载链接http:/pm.taobao.org/mirrors/chromedriver/ChromeDriver和Chrome版本对应关系参考链接查看自带Chrome浏览器版本4.下载驱动5.环境变量配置在linux系统下,需要将可执行文件配置到环境变量或将文件移
作者:编程之家 时间:2022-09-05
selenium三种等待方式
我们在做WEB自动化时,经常听到小伙伴说,明明代码没问题,死活定位不到元素,一运行就报错啊。是因为有时候因为网络或其它原因导致我们需要定位的元素还没加载出来,我们代码就执行下一步操作了,这个时候就需要我们在某些场景下加等待时间。我们平常用到的有三种等待方式:1、强制等待-
作者:编程之家 时间:2022-09-05
简化你的Python Selenium Webdriver代码:二次封装显式等待与元素定位
在不使用任何二次封装的情况下,很多时候必须写一行元素等待,再进行操作,并且代码看上去实在是很长。比如一个简单的登陆操作,得写这么一大堆:fromseleniumimportwebdriverfromtimeimportsleepdefloginWebsite(): driver.get('www.xxx.com')driver.maximize_wind
作者:编程之家 时间:2022-09-05
基于python的selenium-打开关闭第二个页面
打开第二个页面,并操作、关闭第二个页面完整代码:fromseleniumimportwebdriverimporttimedriver=webdriver.Firefox()driver.maximize_window()url=“http://www.baidu.com”driver.get(url)driver.find_element_by_id(‘kw’).send_keys(“新冠病毒”)drive
作者:编程之家 时间:2022-09-05
13.8 Scrapy 对接 Selenium
13.8Scrapy对接SeleniumScrapy抓取页面的方式和requests库类似,都是直接模拟HTTP请求,而Scrapy也不能抓取JavaScript动态渲染的页面。在前文中抓取JavaScript渲染的页面有两种方式。一种是分析Ajax请求,找到其对应的接口抓取,Scrapy同样可以用此种方式抓取。另一种
作者:编程之家 时间:2022-09-05
selenium三大切换,三大等待
三大等待强制等待time.sleep()#使用time模块强制进行等待,单位s 隐式等待driver.implicitly_wait(30)#等待元素直到超时报异常显式等待#第一步:创建一个等待计时器对象wait=WebDriverWait(driver,30,0.5)#第二步:元素的定位方式以及定位表达式
作者:编程之家 时间:2022-09-05
十分钟快速搭建Python+Selenium自动化测试环境含视频教程
文章首发于微信公众号:爱码小哥 准备安装包: 一:安装python: 双击python-3.7.6.exe执行文件 2.点击下一步正在安装: 3.如图所示表示安装完成: 校验环境是否安装成功: 打开cmd命令行: 1.输入pip,如图所示,表示正确,如果没出现这个命令,需要
作者:编程之家 时间:2022-09-05
(五)基于selenium实现12306模拟登陆
这里介绍一款强大验证码识别平台:超级鹰-超级鹰:http://www.chaojiying.com/about.html-注册:普通用户-登录:普通用户-题分查询:充值-创建一个软件(id)-下载示例代码1.打开url一打开是扫码登陆的
作者:编程之家 时间:2022-09-05
selenium12-web UI自动化项目实战禅道,PO模式,代码封装
webUI自动化项目实战-项目项目使用禅道,所以你需要搭建1个禅道,搭建禅道的方法和步骤见https://www.cnblogs.com/xinhua19/p/13151296.html 搭建UI自动化的框架第一步,搭建框架,从配置文件信息开始,然后读取配置文件,然后是读取驱动。第二步,对selenium中的一些方法做二次封装第
作者:编程之家 时间:2022-09-05
selenium元素定位的常用方法针对业务
使用selenium3的时间超过一个礼拜了,整体还是真嗨!这周根据实际业务流程,完成了5个业务脚本--his系统(建档,挂号,初诊患者开医嘱,复诊患者开医嘱,会员充值)。我尽可能的尝试用更多的定位方法定位我需要的元素,但是八个基础定位方法用的对多的还是xpath,尝试看前端html结构手写路径方法----准
作者:编程之家 时间:2022-09-05
Selenium(一) Selenium和ChromeDriver的安装与配置
安装SeleniumFile --Settings打开 ProjectInterpreter中单击+键输入semenium查找安装包 选中后点击InstallPackage 安装ChromeDriver 该工具供selenium使用Chrome. 驱动地址:ChromeDriver:http:/pm.taobao.org/mirrors/chromedriver/ 可
作者:编程之家 时间:2022-09-05
使用Selenium驱动Safari浏览器进行自动化测试
系统:macOS10.15.5Safari:13.1.1由于safari浏览器本身已经集成了safaridriver,只要启用并开启即可,步骤如下:启用safaridriver:safaridriver--enable尝试运行safraidriver,看是否有权限问题。/usr/bin/safaridriver编写脚本fromseleniumimportwebdriverfromtim
作者:编程之家 时间:2022-09-05
44.Pyinstaller打包selenium去除geckodriver.exe和chromedriver.exe黑框问题
最近在做一个爬虫的小程序,然后将该小程序写入到UI界面中,最后用pyinstaller打包成exe,具体打包命令如下:pyinstaller-F-w--icon=Rob.icoParamDisplay.py说明:-F:表示完整打包;-w:表示打包后不显示cmd窗口--icon=Rob.ico:表示打包后的程序图标是Rob.ico图标ParamDisplay.py是需要打
作者:编程之家 时间:2022-09-05
基于Selenium+Python的web自动化测试框架
一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多
作者:编程之家 时间:2022-09-05
selenium3-针对鼠标的操作
背景用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件-----------ActionChains 有哪些鼠标操作呢执行操作左键,右键单击双击鼠标悬停到元素,漂移处长按拖动执行操作
作者:编程之家 时间:2022-09-05
selenium环境搭建,driver方法简述
准备工作安装selenium准备对应版本的geckdriver.exe文件。http://chromedriver.storage.googleapis.com/index.html默认都是使用chorme浏览器,版本对应链接如上 chromedriver配置环境变量如果没有配置chromerdriver环境变量的话,要通过参数去进行指定chromerdriver的路径
作者:编程之家 时间:2022-09-05
selenium打开浏览器底层实现原理中的正常日志
代码:#coding=utf-8import requestsimport jsonurl='http://127.0.0.1:4444/wd/hub/session'data = json.dumps({ 'desiredCapabilities':{ 'browserName':'MicrosoftEdge' }})print(requests.post(url,data).
作者:编程之家 时间:2022-09-05
java+selenium基础
0:在外层类中调用SeleniumTool中的方法 1:将存在共性的方法放在一个类中,称为封装; 2:将上面的方法再精简,可以使用多态的方式;注意返回类型是一个接口,图一中浏览器对象都实现了图二中的接口对象; 3:再精简一下可以根据每次传的类型判断走
作者:编程之家 时间:2022-09-05
爬虫:利用selenium采集某某环境网站的空气质量数据
前言:在上一篇文章中,我们介绍了在PM2.5.in这个网站采集空气质量的数据,本篇文章是对其产生的一些问题的另一种解决方案,提供更加权威的数据采集。技术框架:selenium、json、etree这里的selenium是一种自动化测试的工具,它可以帮助我们模拟浏览器打开网页并获取网页数据,本文之所以选择
作者:编程之家 时间:2022-09-05
Selenium-WebDriverAPi常用操作
浏览器操作#刷新driver.refresh()#前进driver.forward()#后退driver.back() 元素定位#通过ID定位目标元素driver.find_element_by_id('i1')#通过className定位目标元素driver.find_element_by_class_name('c1')#通过name属性定位目标元素driver.f
作者:编程之家 时间:2022-09-05
Python+Selenium+Chrome 笔记2Selenium的Hello World
https://www.jianshu.com/p/32443d9ebe8e 在上一篇文章配置好Selenium和ChromeDriver后,我们该来了学习一下Selenium了。在此之前我先简单介绍一下Selenium调用ChromeDrive的几个常用的参数设置:1、不加载图片2、不使用GUI(handless,也就是不打开Chrome的界面,后台运行
作者:编程之家 时间:2022-09-05
'IEDriverServer.exe' executable needs to be in PATH
piplist显示selenium版本selenium 3.141.0下载相应版本IEDriverServerhttp:/pm.taobao.org/mirrors/selenium/解压后放入C:\Python27目录下(我之前已经将其设置为环境变量)我这里选择的是:http:/pm.taobao.org/mirrors/selenium/3.141/IEDriverServer_x64_3.141.0.z
作者:编程之家 时间:2022-09-05
Selenium-三种等待方式
在UI自动化测试中,必然会遇到环境不稳定,网络慢的情况,这时如果你不做任何处理的话,代码会由于没有找到元素,而报错。这时我们就要用到wait(等待),而在Selenium中,我们可以用到一共三种等待,每一种等待都有自己的优点或缺点,如果选择最优的等待方式呢。来看下这三种等待方式吧。 time(固定
作者:编程之家 时间:2022-09-05
selenium 笔记 unittest
1python里面单元测试框架:unittest/pytest 2查看源码解析:importunittestprint(help(unittest))3测试类中测试方法的名称要以test开头unittest.main()是运行主函数,运行一会看到测试结果断言就是拿实际结果和期望结果去对比。前置条件:setUp:在写测试用例的时候,每次操
作者:编程之家 时间:2022-09-05
Appium 环境原因导致报错的各种解决办法
本来环境可以正常跑自动化测试流程,突然有一天发现各种报错:hangup、你的主机中已存在连接、errorkey:“status”等等诸如此类,代码没动,开发没有更新UI,基本断定就是环境问题。环境检查点:1.SDK更新,打开D:\sdk\android-sdk-windows路径下的sdkmanager.exe,查看是否有新的a
作者:编程之家 时间:2022-09-05
selenium---Css定位方法
我们继续研究定位方法,还是那一句话,定位方法不会,就没有办法进行代码点点点。上一篇介绍了XPath的方法,这一篇介绍一些Css,Css相比与XPath来说,更加复杂点,但是Css定位速度比XPath方法要快,书写更加简单。Css层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用
作者:编程之家 时间:2022-09-05
上一页
52
53
54
55
56
57
58
59
下一页
小编推荐
热门标签
更多
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