手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 【第一章】什么叫ui自动化以及环境搭建
UI自动化测试概念 自动化测试概念:是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程自动化测试分类:功能自动化测试与性能自动化测试一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行
作者:编程之家 时间:2022-09-05
自动化测试环境搭建之Python3.6+selenium44+firefox
推荐使用: Python3.6+selenium2.53.6+Firefox46以下+【Chrome任意版本+对应版本webdriver】 --------------------------------------------------------------------------安装前准备工作一、Python3.6+Firefox44下载链接:https://pan.baidu.com/s/17-V_Zgi7CPAYN9FaacGoO
作者:编程之家 时间:2022-09-05
Selenium | 页面跳转后无法定位到元素,怎么破?
本文节选自霍格沃兹测试学院内部教材要定位一个元素时,怎么都定位不到的时候就要考虑是不是浏览器内嵌了一个frame窗口或者要找的元素在新打开的窗口里。这时候就需要进行frame的切换或者窗口的切换。frame类似于在原有主HTML的基础上又嵌套一个HTML,而且嵌套的HTML是
作者:编程之家 时间:2022-09-05
《手把手教你》系列技巧篇五十二-java+ selenium自动化测试-处理面包屑详细教程
1.简介面包屑(Breadcrumb),又称面包屑导航(BreadcrumbNavigation)这个概念来自童话故事“汉赛尔和格莱特”,当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路。所以,面包屑导航的作用是告诉访问者他们在网站中
作者:编程之家 时间:2022-09-05
selenium 通过chrome浏览器携带用户数据登录网站
selenium携带用户数据chromedriver登录网站1.在chrome浏览器数据Chrome://versin会得到本地谷歌用户数据:如图2.启动chromeDriver需要添加user_data_dir目录,这里只写到UserData目录。option=webdriver.ChromeOptions()user_data_dir=r'C:\Users\12501\AppData\Lo
作者:编程之家 时间:2022-09-05
Selenium元素定位的30+1+5种方式
Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续的自动化控制,我在这里将对各种元素定位方式进行总结归纳一下。这里将统一使用百度首页(www.baidu.com)进行示例,f12可以查看具体前端代码。1、WebDriver8种基本元素定
作者:编程之家 时间:2022-09-05
手机变战斗力还是砖块 四天研究让手机变linux终端可以远程连接,vscode jupyter 等等 并定时运行python,selenium一并解决了
是的手机里面安装vscodejupyterchromeopencv你没有看错,几乎可以算是一个便携手机服务器。小米k30i完全不卡。缺点还是有的宝塔面板等等还是无法适配的,偏向于本地运行的一些脚本安装了chrome意味着什么?selenium的一些操作可以实现,我的刚需,因位自己平时要运行一些定时
作者:编程之家 时间:2022-09-05
界面自动化测试python源码,selenium 自动化框架实战
界面自动化测试python源码,selenium自动化框架实战,python源码适用于大部分的页面自动化测试id=636580155041&
作者:编程之家 时间:2022-09-05
曲鸟全栈UI自动化教学(九):Selenium为什么慢?那是你加载策略设置不对
一、前言有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得sel
作者:编程之家 时间:2022-09-05
使用Selenium+Chromedriver模拟浏览器行为获取数据
关于Ajax的响应结果的获取##我这里用的方法是Selenium+Chromedriver模拟浏览器Selenium1.Selenium1.什么是selenium? (1)Selenium是一个用于Web应用程序测试的工具。 (2)Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 (3)支持通过各种driver(FirfoxDriver,I
作者:编程之家 时间:2022-09-05
Python导入第三方模块Selenium WebDriver
一、安装在Dos命令之间执行pipinstallselenium2.安装成功后使用“pipshowselenium"检查是否安装成功4.如果要卸载此模块可执行pipuninstallselenium二、配置火狐浏览器的驱动程序geckodriver.exe1.进入官网https://github.com/mozilla/geckodrivereleaseshttps:
作者:编程之家 时间:2022-09-05
python执行selenium不打开浏览器执行用例
读取浏览器的配置就好 fromseleniumimportwebdriveroption=webdriver.ChromeOptions()option.add_argument("headless")driver=webdriver.Chrome(chrome_options=option)#driver=webdriver.Chrome()driver.get("https://www.baidu.com")print(driver.ti
作者:编程之家 时间:2022-09-05
Selenium123介绍
如图所示, Selenium工具集的呈现。 1. SeleniumIDESeleniumIDE(集成开发环境) 是一个创建测试脚本的工具,如图所示。它是一个FireFox 插件,实现浏览器的录制与回放功能,提供创建自动化
作者:编程之家 时间:2022-09-05
selenium 多窗口切换
在做web自动化的时候,经常会遇到点击一个元素弹出了一个新的窗口,我们需要进入到新的窗口中,进行自动化操作,那么我们如何跳转到新的窗口上呢? 切换新窗口在浏览器上遇到新的窗口打开的时候,因为脚本不知道我们想要跳转到那个窗口上,先获取全部窗口信息,然后进行选择窗口进行跳转,这里窗
作者:编程之家 时间:2022-09-05
如何优化selenium webdriver的执行速度
让自动化测试脚本正常工作只是自动化测试的第一步,由于自动化脚本会经常执行并更新,因此测试脚本需要可以快速执行容易维护容易阅读本文会提供一些让selenium自动化脚本运行的更快的技巧。在page_source中断言text比直接使用text属性断言要快我们经常会需要断言页面中的某个
作者:编程之家 时间:2022-09-05
selenium 4.0新特性及新旧api对比
众所周知,java语言版本的selenium一般被认为是最正宗的selenium版本,今天我们以java语言为例,来看看selenium4.0的各种新特性以及新旧api的对比。Capabilities如果你需要对浏览器进行一些全局设置,那么使用Capabilities是唯一的选择。说实话,旧的Capabilities有点不太符合直觉,具体用
作者:编程之家 时间:2022-09-05
干货 | JavaScript脚本注入,完成Selenium 无法做到的那些事
本文节选自霍格沃兹测试学院内部教材当webdriver遇到无法完成的操作时,可以使用JavaScript来完成,webdriver提供了execute_script()方法来调用js代码。执行js有两种场景:在页面上直接执行js在某个已经定位的元素上执行js简介JavaScript是一种脚本语言,有
作者:编程之家 时间:2022-09-05
selenium Xpath定位方法
XpathXPath,全称XMLPathLanguage,即XML路径语言,它是一门在XML文档中查找信息的语言。它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索。XPath的选择功能十分强大,它提供了非常简明的路径选择表达式,另外,它还提供了超过100个内建函数,用于字符串、数值、时间的匹配
作者:编程之家 时间:2022-09-05
selenium+chormdriver+python 实现淘宝的信息爬取
因为我是个爬虫新手,所以对爬虫还不熟练,这几天想着自己做一个淘宝信息的自动爬取,一开始感觉比较简单,但做到了登录界面,发现一直被网站检测出来,不能滑动滑块。接下来从网上翻遍了资料,整理了以下自己的代码,完成了这个艰难的工程(嘻嘻,对我来说)下面先把代码放上来,想做
作者:编程之家 时间:2022-09-05
selenium无界面模式启动
fromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServicefrommsedge.selenium_toolsimportEdgeOptionsfrommsedge.selenium_toolsimportEdgefromselenium.webdriver.firefox.optionsimportOptionsfromselenium.webdriverimport
作者:编程之家 时间:2022-09-05
selenium中如何判断元素是否出现?
判断元素是否出现,存在三种情况:一种是该元素压根就没有,自然不会出现;另外一种是有这样的元素,但是是hidden状态最后一种是出现了,但是别遮挡住了,能判断到存在但是某些操作操作不了,可以采取js的方法让遮挡的元素显示出来,再去做响应的操作可以通过先判断是否存在,如果不
作者:编程之家 时间:2022-09-05
基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架
本次框架使用Maven作为代码构建管理,引用了PO模式,将整体的代码分成了页面层、用例层、业务逻辑层。框架搭建流程:1、在pom.xml中引入依赖:<!--https://mvnrepository.com/artifact/io.appium/java-client--><dependency><groupId>io.appium</groupId><artifactId>jav
作者:编程之家 时间:2022-09-05
Python+selenium 【第三章】UI自动化元素识别--css
UI自动化元素识别--css css_selector是什么?CSS是一个被用来描述如何在屏幕等处渲染HTML和XML文档的语言。CSS使用选择器来为文档中的元素绑定样式属性。选择器(selector)是用来在树中匹配元素的模式,选择器对HTML和XML进行了优化,被设计用来在注重性能的代码中执
作者:编程之家 时间:2022-09-05
基于Selenium爬取动态网页的信息
一、Selenium介绍与配置1、Selenium简介Selenium是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。Selenium测试直接运行在浏览器中,可以模拟真实用户的行为。支持的浏览器包括IE(7、8、9)、MozillaFirefox、MozillaSuite等。这个工具的主要功能包括:测试与浏览器
作者:编程之家 时间:2022-09-05
网络通信编程------Java网络编程以及基于Selenium爬虫
网络通信编程------Java网络编程以及基于Selenium爬虫网络通信是源于最早的UNIX操作系统设计的socketAPI(套接字函数调用,C函数形式)实现的;应用程序通过调用这些API,驱动操作系统的低层网络内核模块(TCP/IP协议栈)进行基于TCP/IP协议的数据通信;这些API函数在运行方法上分为阻塞/非阻
作者:编程之家 时间:2022-09-05
selenium 安装和启动
selenium介绍selenium是一套基于web自动化工具,经历了四大版本,selenium1.0、selenium2.0、selenium3.0、selenium4.0。selenium可以直接运行打开浏览器,并在浏览器上进行模拟用户操作,目前已经支持Chrome,FireFox,IE等浏览器,也支持多种语言如:python,java,c++等,selenium中封装了许多
作者:编程之家 时间:2022-09-05
selenium 添加cookie和token
1、WebDriver相关的Cookies操作get_cookies():获取当前会话中当前域名所有cookiesget_cookie(name):获取当前会话中当前域名指定name对应的cookie值delete_cookie(name):删除指定cookiedelete_all_cookies():删除所有cookieadd_cookie(self,cookie_dict):添加cookie
作者:编程之家 时间:2022-09-05
基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架5失败用例截图与重试
在UI自动化测试用例执行过程中,经常会有很多不确定的因素导致用例执行失败,比如网络原因、环境问题等,所以我们有必要引入重试机制(失败重跑),来提高测试用例执行稳定性。准备工作:我们在进行失败截图保存到本地的时候,需要用到FileUtils类,该类是在commons-io包下的,所以我们需要先引入依
作者:编程之家 时间:2022-09-05
selenium随笔
xpath定位 css样式定位 查找元素方法 byid byclassName bytagName 设置等待时间 方法1: importtime time.sleep(3) 方法2:Webdriver对象有个方法叫implicitly_wait wd=webdriver.Chrome wd.implicitly_wait(5)
作者:编程之家 时间:2022-09-05
Python selenium —— 父子、兄弟、相邻节点定位方式详解
1.由父节点定位子节点最简单的肯定就是由父节点定位子节点了,我们有很多方法可以定位,下面上个例子:对以下代码:<html><body><divid="A"><!--父节点定位子节点--><divid="B"><div>parenttochild</div></div></div></
作者:编程之家 时间:2022-09-05
上一页
87
88
89
90
91
92
93
94
下一页
小编推荐
热门标签
更多
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