手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
Python_Selenium 下basepage对元素的读取、获取元素属性、鼠标及键盘操作的封装及调用
目的:简化代码,提供框架该有的东西每一个函数-提供了一个功能-公共的功能有了basepage,在PageObjects当中直接调用元素操作。以下以login_page为例,实现从配置文件中读取基础信息,公共方法login.py的封装,从Excel中读取元素信息,login_page.py调用basepage中公共操作方法操作。一
作者:编程之家 时间:2022-09-05
【selenium学习 -13】selenuim中的三种等待方式
在UI自动化测试中,往往需要页面加载完成才能进行下一步操作,而一般情况下脚本的运行速度又很快。所以经常会出现脚本运行过快,页面还没加载出来,就进行操作,就会报错。所以合适的等待,在自动化测试中有比较重要的作用。本文主要介绍,自动化工程中,比较常用的三种等待方式 1.强制等待
作者:编程之家 时间:2022-09-05
selenium+python:下拉选项定位select
1、Select元素 2、定位select方法一:二次定位先定位select框,再定位select里的选项但有时候选项是无法定位的,所以不是很好用 方法二:直接定位定位到select后,下方查看元素属性地方,点select标签前面的+号或者箭头,就可以展开里面的选项内容了。自己写xpath定位
作者:编程之家 时间:2022-09-05
【selenium学习 -14】selenuim禁用网站图片
在有的测试网站中,图片过多,很影响加载速度,所以可以不影响业务流程的情况下,屏蔽掉网站上的图片,进行测试思路就是启动一个自定义的浏览器,自行配置相关设置就可以了fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionsimporttimeif__name_
作者:编程之家 时间:2022-09-05
selenium+pytesseract自动识别验证码实现自动健康打卡
步骤:打开浏览器–>登陆网站(识别验证码)–>自动化操作难点:1、验证码的识别:本来想用cookie,但是我们学校的网站的cookie中httponly=False,不能用这种方式绕过登陆。只能识别出验证码后登陆,过了登陆这关后便是一马平川。2、网站元素的识别:世界上最遥远的距离,不是生与死,而是你
作者:编程之家 时间:2022-09-05
Centos7 安装selenium webdriver环境
最重要的是:webdriver及chrome-browser版本一致,否则启动失败1.安装seleniumpip3installselenium2.安装chrome-browserwgethttps://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yuminstall./google-chrome-stable_current_x86_64.rpm安装完成
作者:编程之家 时间:2022-09-05
selenium常见元素定位方式-Xpath
这次讲怎么使用Xpath定位元素1.绝对定位(不推荐)使用copy就能实现元素绝对定位:/html/body/div/blockquote/div[2]/div[1]/div[1]/div/button[1]/i2.相对定位(推荐) 1.标签名//form2.标签名+属性名+属性值(要点:属性名前+@) //div[@class="la
作者:编程之家 时间:2022-09-05
selenium——iframe切换
定位的时候发现标签元素在iframe中怎么办?切换到对应的iframe标签中才可以进行定位切换方法:driver.switch_to.framedriver.switch_to.frame(名称)driver.switch_to.frame(索引)driver.switch_to.frame(elements节点) driver=webdriver.Chrome()driver.get('https://mail.qq.c
作者:编程之家 时间:2022-09-05
selenium——鼠标操作ActionChains:点击、滑动、拖动
fromselenium.webdriverimportActionChains1、鼠标点击click:鼠标左击double_click:鼠标双击context_click:鼠标右击btn=driver.find_element_by_id('su')#第一步:创建一个鼠标操作的对象action=ActionChains(driver)#第二步:进行点击动作(事实上不会进行操作,只是添加
作者:编程之家 时间:2022-09-05
selenium之CSS定位
以百度首页为例单一属性定位typeselector: input driver.find_element_by_css_selector('input')id定位:#kw driver.find_element_by_css_selector('#kw')class定位:.s_ipt driver.find_element_by_css_selector('.s_ipt')其他属性定位:
作者:编程之家 时间:2022-09-05
Selenium 5 - css表达式(三)
摘抄自 白月黑羽教Python选择语法联合使用 点击这里,边看视频讲解,边学习以下内容 CSSselector的另一个强大之处在于:选择语法可以 联合使用请点击打开这个网址比如,我们要选择网页html中的元素 <spanclass='copyright'>版权</span><divid='bottom'><di
作者:编程之家 时间:2022-09-05
Selenium在已打开的浏览器上进行调试
Selenium编写用例的时候,需要不断的运行调试debug,但正常情况会每次重新打开一个Chrome运行,如果你的系统需要登陆,或者你正在调试的用例需要很长的前置步骤,都重新来一遍非常浪费时间。有没有办法可以让Selenium直接在已打开的浏览器上继续运行呢?有的: 首先使用命令打开Chrome浏览器
作者:编程之家 时间:2022-09-05
自动化系列——如何通过selenium获取到弹窗里的按钮并模拟点击确定或取消?
作者专注于Java、Linux、小程序、爬虫、自动化等技术。工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。网上的爬虫、自动化一般都是使用python来做的;身为java程序员,当然要不甘示弱!所以就写
作者:编程之家 时间:2022-09-05
selenium+python:滚动操作
value为滚动块#滚动至所需元素(显示等待),没有点击操作defscroll_to_eelement(self,type0,value1):target=self.find_element_by(type0,value1)#拖动到目标元素可见的位置self.driver.execute_script("arguments[0].scrollIntoView();",
作者:编程之家 时间:2022-09-05
Python+Selenium自动化测试框架--利用find_element(by)定位元素
本章主要学习利用find_element(by)定位元素,通过百度搜索编辑框进行学习: 前面我们学习了selenium的八种定位方式 通过by定位元素,使用的方法是:find_element()它包含两个参数:第一个参数是定位方式,这个由By提供;另第二个参数是定位的值特别注意:在
作者:编程之家 时间:2022-09-05
设置元素等待
1、显式等待fromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.support.waitimportWebDriverWaitdeftext_by_xpath(self,loc):'''依据元素返回text信息'''#/self.logger.debug(loc
作者:编程之家 时间:2022-09-05
selenium自动化 | 借助百度AI开放平台识别验证码登录职教云
#通过借助百度AI开放平台识别验证码登录职教云fromPILimportImagefromaipimportAipOcrimportunittest#driver.get(zjy_url)driver.maximize_window()#输入账号密码ActionChains(driver)\.click(driver.find_element_by_name('userName')).send_keys('xxx
作者:编程之家 时间:2022-09-05
selenium+python 获取select中的所有option
defis_option_value_present(self,element_id,tag_name,option_text): driver=self.driver select=driver.find_element_by_id(element_id) #注意使用find_elements options_list=select.find_elements_by_tag_name(tag_nam
作者:编程之家 时间:2022-09-05
selenium自动化控制浏览器
1.控制浏览器窗口大小设定指定浏览器大小的窗口:driver.set_window_size(宽,高)设置全屏显示:driver.maximize_window()2.控制浏览器前进后退前进:driver.forword()后退:driver.back()3.模拟浏览器刷新刷新:driver.refresh()
作者:编程之家 时间:2022-09-05
遭遇selenium定位元素大坑后总结:NoSuchElementException: Message: no such element: Unable to locate element:
1.检查是不是元素可变(如动态id) 2.元素定位方式是不是有错误 3.页面重新渲染,变成旧的元素,再点击肯定会失败 常见场景:1)循环点击删除按钮、2)点击页面按钮,页面重新渲染 4.页面嵌套了iframe#参数可以是id属性、name、直接定位到iframe的webElement。这里g_frame是id
作者:编程之家 时间:2022-09-05
webdriber.Chrome().get()之selenium.common.exceptions.InvalidArgumentException:Message:invalid argumen
问题:从食品伙伴网上爬取txt,先爬取了<a>标签下的链接url,保存在txt中,然后遍历txt中的url,通过selenium.webdriver.Chrome().get(url)得到url页面的内容(就是get(url)出错了),然后取所需要的。错误如下:百度解决啊,找到了一个类似问题的博客还解决不了我的问题,只能自己捣鼓。遍历url,ge
作者:编程之家 时间:2022-09-05
python+selenium 浏览器驱动下载
Chromedrive下载版本可参照SeleniumChrome版本与chromedriver兼容版本对照表下载地址各版本下载地址geckodriver下载地址淘宝npm镜像https:/pm.taobao.org/mirrors/geckodriver/iedriver下载地址http://selenium-release.storage.googleapis.com/index.htmlphantomjs
作者:编程之家 时间:2022-09-05
Python爬淘宝商品信息
很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!QQ群:1097524789首先需要先导入we
作者:编程之家 时间:2022-09-05
python+selenium常见问题处理
要做web自动化,第一件事情就是搭建自动化测试环境,那就没法避免的要用到selenium了。那在搭建环境和使用过程中经常会遇到以下几类问题: 1、引入selenium包失败: 出现这种错误,一般分为两种情况:1、根本没有安装selenium库;2、安装了selenium库,可是在导入的时候,仍然提示sel
作者:编程之家 时间:2022-09-05
selenium+requests获取B站个人关注列表用户
思路比较简单,先用selenium模拟登陆B站获取cookie,然后用requests请求获取个人关注列表这里主要难点是滑块验证码的轨迹生成,还要注意的一个点就个人中心是异步加载的,直接访问地址没有内容,通过分析找到被关注用户数据来源地址为url='https://api.bilibili.com/xelation/followin
作者:编程之家 时间:2022-09-05
scrapy中间件和selenium在scrapy中的使用
scrapy中间件scrapy中间有两种:爬虫中间件,下载中间件爬虫中间件:处于引擎和爬虫spider之间下载中间件:处于引擎和下载器之间主要对下载中间件进行处理下载中间件作用:批量拦截请求和响应拦截请求UA伪装:将所有的请求尽可能多的设定成不同的请求载体身份标识request.headers['U
作者:编程之家 时间:2022-09-05
selenium添加窗口截图
webdriver提供了截图函数:save_screenshot(),用来截取当前窗口fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")#截取当前窗口,指定截图图片的保存位置driver.save_screenshot("./baidu_img.png")
作者:编程之家 时间:2022-09-05
selenium的基本使用
动态网页抓取问题某些网站采用动态网页技术,页面中的数据通过执行js向dom树中动态增加元素,这样的网页我们无法直接从网页源代码中获取数据,因为这是客户端(浏览器)执行js后动态添加的无头浏览器一个无界面的浏览器,可以执行与其他浏览器同样的操作,接受网页数据并渲染,执行js文件,动态
作者:编程之家 时间:2022-09-05
selenium自动化上传文件
1.上传文件(1)普通上传:将本地文件路径作为一个值放在input标签中,通过form表单将这个值提交给服务器 #定位上传按钮,添加本地文件driver.find_element_by_id("file").send_keys(file_path+"test.txt")#file_path文件目录需要导入importos(2)插件上传:一般指
作者:编程之家 时间:2022-09-05
【selenium学习中级篇 -17】自动化测试框架设计
听大佬讲过自动化测试的三个层次1.手工测试用例到自动化测试脚本的转化2.设计/维护自动化测试框架3.流程的自动化方案设计,比如说一键打包,自动部署,自动测试,生成报告等前面的例子,基本都是讲解第一阶段的内容,从这篇开始,将开始包含一些selenium的二次封装的东西,以及框架的设计
作者:编程之家 时间:2022-09-05
上一页
50
51
52
53
54
55
56
57
下一页
小编推荐
热门标签
更多
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