手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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.下载geckodriver,地址https://github.com/mozilla/geckodrivereleases2.将适配的安装包放置在火狐浏览器的安装路径、Python的Stricpts文件夹3.将火狐的安装路径添加到电脑环
作者:编程之家 时间:2022-09-05
web 自动化学习1
一、环境搭建1、安装seleniumpipinstallseleniumpipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simpleselenium2、下载浏览器查看版本 eg:谷歌chrome 3、下载驱动程序(注意版本)chrome:http:/pm.taobao.org/mirrors/chromedriver/下载后解压放到python
作者:编程之家 时间:2022-09-05
selenium
第一章自动化测试简介、selenium环境搭建1.1 自动化测试简介自动化测试概念:是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程 自动化测试分类:功能自动化测试与性能自动化测试一般IT上所说的自动化测试是指功能自动化测试,通过
作者:编程之家 时间:2022-09-05
DOM和selenium的使用准备
1、DOM“文档对象模型(DocumentObjectModel,简称DOM)DOM提供了对整个文档的访问模型,将文档作为一个树形结构,树的每个结点表示了一个HTML标签或标签内的文本项将HTML或XML文档转化为DOM树的过程称为解析(parse)。HTML文档被解析后,转化为DOM树,因此对HTML文档的处理可以通过对DOM树
作者:编程之家 时间:2022-09-05
selenium自动化,更新到最新的chrome驱动
很久没有做自动化了,最近想要熟悉下,发现之前的chrome驱动器与现在的chrome浏览器版本不匹配了导致报错提示如下:raiseexception_class(message,screen,stacktrace)selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated:ThisversionofC
作者:编程之家 时间:2022-09-05
干货|接口测试必备技能-常见接口协议解析Selenium | PageObject原则
本文节选自霍格沃兹测试学院内部教材服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用HTTP协议进行传递,文件传输使用FTP,邮件传递使用SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之
作者:编程之家 时间:2022-09-05
Python+selenium 【第十一章】封装底层页面操作类
本章题要:本章节主要是封装底层操作类,将页面操作都封装到一个操作中,并结合我们之前的element_excel_utils中的部分信息结合使用 实现demodemo_base_page_23.py#-*-coding:utf-8-*-#@Time:2022/1/511:05#@Author:Limusen#@File:demo_base_p
作者:编程之家 时间:2022-09-05
《手把手教你》系列技巧篇五十三-java+ selenium自动化测试-上传文件-上篇详细教程
1.简介在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。所以宏哥打算按上传文件的分类对其进行一下讲解和分享。2.为什么selenium没有提供API?想必小伙伴们或者童鞋们一定很好奇,既然上传文件在自动化这么常见而且经常用到,那么
作者:编程之家 时间:2022-09-05
python之selenium调用js(execute_script)
原文链接:https://blog.csdn.net/yinlin330/article/details/82625454 在编写自动化程序的时候,会遇到弹出新窗口的情况,而程序总是默认在第一个窗口页定位元素,这样,就会定位不到元素,程序报错。举一个实例说明,如下的网站在第一窗口页面点击“登陆”,会弹出一个新的窗口页输入用
作者:编程之家 时间:2022-09-05
由于目标计算机积极拒绝,无法连接
selenium写自动化用例的时候出现的报错 改了好久,按网上教程试了下也不行,最后询问老师发现是我的三个用例,设置了清除方法,当第一个用例执行完以后,就退出浏览器了,导致下一个用例执行的时候找不到浏览器对象 解决方案是:1.要么去掉每个用例的清除方法里的退出浏览器操作
作者:编程之家 时间:2022-09-05
解决 DeprecationWarning: Executable executable_path has been deprecated, please pass in a Service obje
1、错误脚本:#导入seleniumimporttimefromseleniumimportwebdriver#选择谷歌浏览器driver=webdriver.Chrome(executable_path=r'C:\ProgramFiles\python39\chromedriver.exe')#输入网址driver.get("https://www.baidu.com/")#操作网址time.sleep(3)#
作者:编程之家 时间:2022-09-05
Python+selenium 【第十三章】自动化分层原理,iweb项目实战
题记:今天主要跟大家讲述一下自动化分层的原理,讲述一下为什么需要做数据分离 在自动化测试过程中,把测试数据从测试代码中分离出来,可以大大降低维护的成本。例如:使用代码与测试数据分离,当测试数据发生变化时,只需要修改数据即可,不会对主干代码产生影响。 当前demo
作者:编程之家 时间:2022-09-05
Python+Selenium基础篇之6-元素定位方法
WebDriver提供了8种元素定位方法,在Python中,对应的方法如下:id定位→find_element_by_id()name定位→find_element_by_name()tag定位→find_element_by_tag_name()class定位→find_element_by_class_name()link_text→find_element_by_link_text(
作者:编程之家 时间:2022-09-05
爬虫selenium+edge屋头浏览器+规避检测风险
fromseleniumimportwebdriverfrommsedge.selenium_toolsimportEdgeOptionsfrommsedge.selenium_toolsimportEdgeedge_options=EdgeOptions()edge_options.use_chromium=True#设置无界面模式,也可以添加其它设置edge_options.add_argument('headless')#规避
作者:编程之家 时间:2022-09-05
appium手机混合应用,web界面h5
混合应用测试准备#-*-coding:utf-8-*-fromappiumimportwebdriverdesired_caps={"platformName":"Android","platformVersion":"10","deviceName":"X4UOCQOF79AUZX79","appPack
作者:编程之家 时间:2022-09-05
Selenium元素定位不到?JS注入轻松搞定!
本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:Matongxue_8码同学抖音号:小码哥聊软件测试 在使用Selenium做web自动化测试过程中,经常会遇到一些组件无法通过Selenium直接识别和处理,比如<input>标签组合的下拉框,比如日期控件。面对这些元素,我们可以引入
作者:编程之家 时间:2022-09-05
安装Selenium自动化工具,在Firefox上安装IDE插件,搭建Selenium运行环境
Selenium自动化工具SeleniumWeb自动化工具ThoughtWorks,JasonHugginsSelenium主要模块SeleniumWebDriverSeleniumIDESeleniumGridSelenium主要特点开源,免费功能强大简单灵活跨平台WindowsLinuxMac多浏览器支持Chrome
作者:编程之家 时间:2022-09-05
[Selenium Web UI自动化测试笔记-unittest]
一、环境系统测试环境版本windows10python3.6及以上Pychram2021.3Selenium 4.1.0浏览器驱动Chrome:--Edge:--二、测试框架-unittestSelenium常用且兼容性更好的是pytest,但是个人觉得unittest框架也需要去熟悉一下,这里只是记录下学习笔记a.特点:
作者:编程之家 时间:2022-09-05
selenium+unittest断言失败后截图
unittest测试框架下断言失败后是不会继续执行后面的脚本语句,所以断言失败后再进行截图操作是无法实现的目前实现断言失败后再截图的功能有以下两种思路:-通过异常处理的方式实现-通过装饰器的方式实现基于封装特性及减少代码冗余度和工作量,本文主要介绍第二种方法 首先定义
作者:编程之家 时间:2022-09-05
Python+robotframework+selenium自动化测试框架搭建
1、Python安装 下载安装,可以直接选择默认安装路径,也可以自定义。(版本选择的python3.8,后来发现python3.8需要ride2.0以上,后续要升级一下ride。不过不影响使用。)注意:点击勾选"AddPython3.8toPATH”,将python加入到变量环境。一路向下。安装完成之后,打开CMD界面,输入"Pytho
作者:编程之家 时间:2022-09-05
Selenium-css_selector书写规则
css_selector作为我们比较常用的一种元素定位方法,总结了以下一些方法和要点:1.右键直接copycss_selector的方法2.如果元素某个属性是唯一的——那么直接在该属性两边加上中括号,就可以定位该元素。例:<inputvalue="1">应用:driver.find_element(By.CSS_SELECTOR,'[va
作者:编程之家 时间:2022-09-05
Selenium-网页存在子frame如何定位元素
当我们在定位元素的时候,明明这个元素的属性是唯一的,固定的,但是Selenium就是定位不到这个元素,这个时候,我们就要去考虑一下这个页面是不是存在子frame? 那如何去判断页面中是否存在frame呢?把鼠标放在跟节点的body标签上,检查他的高亮范围是否全屏,如果不是全屏,说明存在frame。
作者:编程之家 时间:2022-09-05
《手把手教你》系列基础篇五-java+ selenium自动化测试- 创建首个自动化脚本详细教程
1.简介 前面几篇介绍了两种(java和maven)环境搭建和三大浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也
作者:编程之家 时间:2022-09-05
队列+多线程+selenium
importtimeimportreimportthreadingimportqueuefromseleniumimportwebdriverbaseurl='http://www....{}...html'#递推表达式生成url列表url_list=[baseurl.format(x)forxinrange(1,13)]#创建队列qq=queue.Queue()#向队列添加数据foriin
作者:编程之家 时间:2022-09-05
窗口滑动到指定元素可见
importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome()driver.get("https://www.12306.cn/index/")driver.implicitly_wait(30)latest_ele=driver.find_element(by=By.XPATH,value="/
作者:编程之家 时间:2022-09-05
《手把手教你》系列基础篇之二-java+ selenium自动化测试-环境搭建下基于Maven详细教程
1.简介ApacheMaven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven, 因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里
作者:编程之家 时间:2022-09-05
selenium键盘操作
importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysdriver=webdriver.Chrome()driver.get('https://www.baidu.com')driver.maximize_window()driver.implicitly_wa
作者:编程之家 时间:2022-09-05
Selenium-ActionChains元素高级操作
Selenium中所有高级操作都被封装在ActionChains这个类中,所以当我们想进行双击,右键点击等等之类的操作的时候,就需要用到ActionChains.当调用ActionChains时,赋予的动作不会立即执行,而是会将所有的操作按顺序存放在一个队列里,只有当调用perform()方法时,队列中的动作才会依次执行。所
作者:编程之家 时间:2022-09-05
Selenium结合Unittest
1、Unittest:单元测试框架——对软件中的最小可测单元进行检查和验证作用:提供用例组织及执行提供丰富的断言方法(判断实际结果与预期结果是否一致)提供丰富的日志及测试结果2、Unittest核心要素TestCase(测试用例):包含完整得测试流程setUp:预置条件run:运行脚本tearDo
作者:编程之家 时间:2022-09-05
selenium等待的三种方式详细
1.强制等待time.sleep(3) 这种方式会是操作强行等待3s才会进行下一步操作,但是这种放法,可能会延长测试的时间,如果元素在1s中出现,就会浪费2s的时间,并且这种放法单次有效,每次需要等待元素的操作都需要加个方法,不推荐这种放法time.sleep(1)wd.find_element_by_xpath('//*[
作者:编程之家 时间:2022-09-05
上一页
89
90
91
92
93
94
95
96
下一页
小编推荐
热门标签
更多
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