手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
元素定位方式
##web自动化测试核心内容-元素定位-网页操作-等待-pytest+selenium-项目实战自动化去查找元素的方法:-1、网页的页面结构(selenium)-2、坐标-3、图像识别##什么是页面结构由各种各样的网页标签构成,形成很复杂的树形结构标签名、属性、text文本find_element如果查找
作者:编程之家 时间:2022-09-05
selenium+chromedriver常用基础设置
一、常用基础设置fromseleniumimportwebdriver#导入webdriverfromauth_proxyimportproxyauth_plugin_pathoptions=webdriver.ChromeOptions()#设置谷歌浏览器的一些配置选项options.add_argument('--incognito')#隐身模式(无痕模式)#options.add_argument('-
作者:编程之家 时间:2022-09-05
搭建python与selenium自动化测试环境
此篇用于记录一下安装python和配置selenium环境的过程1.安装python准备好python的安装包以python-3.7.6.exe为例 安装时需要勾选添加到环境变量安装完成如下图所示 安装完成后打开cmd可通过输入pyhon看是否可进入python命令行形式(用exit()退出此模式) 2.用p
作者:编程之家 时间:2022-09-05
selenium源码解读四chrome version 3.14.1
selenium源码解读(四)chromeversion3.14.1chrome中的webdriver.py:继承了RemoteWebdriver,主要对浏览器进行控制chrome中的remote_connection.py:继承了RemoteWebDriver,主要实现和Chrome远程服务进行连接,并新增了浏览器的_command
作者:编程之家 时间:2022-09-05
Selenium——根据已有cookie打开网页
原文:https://www.cnblogs.com/loveniko/p/13026269.html一、获取cookie#coding=utf-8fromseleniumimportwebdriverfromPILimportImageimporttimeglobaldrivertry:driver=webdriver.Chrome()driver.maximize_window()driver.get("登录网址")
作者:编程之家 时间:2022-09-05
使用python selenium解决谷歌验证码(reCAPTCHA)
来自[不止于python]简介reCAPTCHA项目是由卡内基梅隆大学所发展的系统,主要目的是利用CAPTCHA技术来帮助典籍数字化的进行,这个项目将由书本扫描下来无法准确的被光学文字识别技术识别的文字显示在CAPTCHA问题中,让人类在回答CAPTCHA问题时用人脑加以识别[2]。reCAPTCHA正数字化
作者:编程之家 时间:2022-09-05
python selenium库的使用控制已打开的网页
'''//windowscd到chrome所在的文件夹下,再以debug模式启动chrome.exe--remote-debugging-port=9527--user-data-dir=“D:\pycharm\zdh_rxy"--remote-debugging-port远程控制接口--user-data-dir为项目目录'''fromseleniumimportwebdriverfromsele
作者:编程之家 时间:2022-09-05
软件测试常用工具总结测试管理、单元测试、接口测试、自动化测试、性能测试、负载测试...
在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时,也会被问到测试工具的,比如,在面试时,最常见的问题便是,你在测试时,用的是什么测试工具?或者,
作者:编程之家 时间:2022-09-05
有关于selenium+chrome proxy添加代理的坑
selenium+chromeproxy添加代理的坑最近一直在搞selenium+chrome爬取google引擎数据,该方法chromeoptions.add_argument(f’–proxy-server=23.19.99.26:8800’)一直代理不上,搞的很头疼,翻阅了源代码,最后终于成功,特此记录爬坑过程!直接上代码:proxy='23.19.99.26:8800'des
作者:编程之家 时间:2022-09-05
selenium模块谷歌驱动配置教程
第一步:找到谷歌浏览器的版本,复制蓝色区域版本号第二步:前往谷歌驱动的下载网址,下载驱动压缩包 http:/pm.taobao.org/mirrors/chromedriver/进入网页,ctrl+f打开搜索栏,粘贴刚刚复制的版本号,选择最高版本(或者版本最接近的)。 点击选中的版本进入详情页,选择win32的压缩包(wi
作者:编程之家 时间:2022-09-05
selenium(10):Selenium 之常用API
SeleniumWebDriver下提供许多用来与浏览器、元素、鼠标、键盘、弹框、下拉菜单和列表的交互和设置方法。这些是计算机模拟人工进行自动化测试所必要依赖的方法。下面将用列表的方式总结出常用的API方法:WebDiver常用方法 WebElement常用方法鼠标常用方法需要特定的A
作者:编程之家 时间:2022-09-05
Selenium常见错误
一.没有设置System.setProperty()驱动路径的错误如果在执行代码的时候,报了一个这样的错误,说明你没有设置webdriver的路径,只需要设置好既可以了,如System.setProperty("webdriver.chrome.driver","D:\\Gordon\\GoogleDriver\\chromedriver.exe"); 这里需要\斜杆号的转
作者:编程之家 时间:2022-09-05
selenium的 元素定位、元素信息、交互
selenium的元素定位?元素定位:自动化要做的就是模拟鼠标和键盘来操作来操作这些元素,点击、输入等等。操作这些元素前首先要找到它们,WebDriver提供很多定位元素的方法方法:1.find_element_by_ideg:button=browser.find_element_by_id('su')2.find_element
作者:编程之家 时间:2022-09-05
selenium针对iframe网站的操作
fromseleniumimportwebdriverfromtimeimportsleep#导入动作链对应的类fromselenium.webdriverimportActionChainsbro=webdriver.Chrome(executable_path='./chromedriver')bro.get('https://www.runoob.comryry.php?filename=jqueryui-api-droppab
作者:编程之家 时间:2022-09-05
Selenium隐藏“Chrome is being controlled by automated test software”
隐藏“Chromeisbeingcontrolledbyautomatedtestsoftware”如果你去查了别的答案了,相信你得到的解决方法肯定是这样的:#这是错误示例,高版本Chrome请不要使用这个方法:#Options中添加一个argument即可!options.add_argument("disable-infobars")这个argument其实很
作者:编程之家 时间:2022-09-05
Selenium(11):通过find_elements定位一组元素
定位一组元素webdriver使用find_element方法定位一个特定的对象,不过我们有时需定位一组对象,webdriver同样提供了定位一组元素的方法叫find_elements.定位一组元素一般用于以下场景:批量操作对象,比如将页面上的checkbox都勾选上。先获取一组对象,再在这组对象中过滤需要具体
作者:编程之家 时间:2022-09-05
Selenium(2):selenium IDE工具
SeleniumIDE工具:该工具是一个用于构建脚本的初级工具,其实是FireFox的一个插件,拥有一个易于使用的界面。它拥有记录功能,能够记录用户执行的操作,并可以导出为可重复使用的脚本。如果没有编程经验,也可以通过SeleniumIDE来快速熟悉Selenium的命令。SeleniumIDE安装:第一步:安
作者:编程之家 时间:2022-09-05
Selenium 屏幕截屏
前言在自动化测试的过程中,有时候需要截屏,比如有些地方出现了bug,需要将当前页面进行截屏。截屏方法WebDriver内置了一些截屏的方法:save_screenshot()截取当前屏幕并保存为指定文件get_screenshot_as_file()截取当前屏幕保存到完整的路径下实例1:将截屏保存到当前目录fr
作者:编程之家 时间:2022-09-05
Selenium(6):元素定位_XPATH定位
XPATH是什么XPATH是一门在XML文档中查找信息的语言,XPATH可用来在XML文档中对元素和属性进行遍历,主流的浏览器都支持XPATH,因为HTML页面在DOM中表示为XHTML文档。SeleniumWebDriver支持使用XPATH表达式来定位元素。Xpath常用如下6种定位元素的方法: 1、通过绝对路径定
作者:编程之家 时间:2022-09-05
python+selenium+chrome 自动化测试TPshop商城项目实战(二)——通过cookies绕过验证码以及添加商品到购物车
#web自动化基本代码#1.导入模块importtimefromseleniumimportwebdriver#鼠标操作导包fromselenium.webdriverimportActionChains#2.实例化浏览器对象:类名()driver=webdriver.Chrome()#3.打开网页:必须包含协议头driver.get("http://dem
作者:编程之家 时间:2022-09-05
selenium UI自动化测试之CSS元素定位语法详解
前言大部分人在使用selenium定位元素时,用的是xpath元素定位方式,因为xpath元素定位方式基本能解决定位的需求。xpath元素定位方式更直观,更好理解一些。css元素定位方式往往被忽略掉了,其实css元素定位方式也有它的价值;相对于xpath元素定位方式来说,css元素定位方式更快,语法更简洁。
作者:编程之家 时间:2022-09-05
✍38 selenium模块
页面缩放0.5缩放比例driver.execute_script("document.body.style.zoom='0.5'")#缩小driver.execute_script("document.body.style.zoom='1.7'")#放大忽略监控提示#忽略监控提示chrome_option.add_experimental_option('excludeSwitches�
作者:编程之家 时间:2022-09-05
Python模拟登录,selenium模块,Python识别图形验证码实现自动登陆
前言利用Python识别图形验证码,实现自动登陆。废话不多说。开发工具Python版本:3.6.4相关模块:re;numpy模块;pytesseract模块;selenium模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。灰度处理把彩色验证码图片转为
作者:编程之家 时间:2022-09-05
Selenium(17):浏览器多窗口操作
浏览器多窗口操作有时候我们在测试一个web应用的时候会出现多个浏览器窗口的情况,webdriver提供了相应的解决方案,如下:首先要获得每一个窗口的唯一标识符号(句柄),通过获得的句柄来区分不同的窗口,从而对不同窗口上的元素进行操作。句柄:操作系统给每一个窗口的ID值,每次打开浏览
作者:编程之家 时间:2022-09-05
窗口切换
importtimefromseleniumimportwebdriverfromselenium.webdriverimportChromeOptionsfromselenium.webdriver.chrome.serviceimportServicefromselenium.webdriver.common.byimportByfromselenium.webdriver.support.waitimportWebDriverWaitfromseleni
作者:编程之家 时间:2022-09-05
双十一刚过,写了一个selenium爬取淘宝商品信息的爬虫
fromseleniumimportwebdriverimportrandom#用于设置随机等待importtimeword='游戏本'infos=[]prices=[]deals=[]names=[]locations=[]#登录模块defsearch_product(keyword): driver.find_element_by_xpath('//*[@id="q"]').se
作者:编程之家 时间:2022-09-05
selenium定位不到元素的几种情况
①动态id定位不到元素WebElement_xiexin_element=driver.find_element(By.xpath("//span[contains(.,'写信')]"))#WebElement_xiexin_element=driver.findElement(By.id("_mail_component_82_82"))xiexin_element.click()上述代码注释掉的语句为通过id定位元
作者:编程之家 时间:2022-09-05
python模块 selenium
selenium介绍selenium模块让Python直接控制浏览器,实际点击链接,填写登录信息,几乎就像是有一个人类用户在与页面交互。与Requests和BeautifulSoup相比,Selenium允许你用高级得多的方式与网页交互.安装pip3installseleniumfromseleniumimportwebdriver下载相应浏览
作者:编程之家 时间:2022-09-05
为了不早起打卡多睡会儿懒觉,我祭出了selenium
文章目录前言一、Python+Selenium二、使用步骤1.引入库2.程序流程3.具体代码4.代码解释5.Xpath使用介绍总结前言每天我都在幻想,要是可以不上班还可以领钱,那生活该是多么美妙啊!这不到了冬天,对于我等夜猫子来说,每天早起打卡实在是痛不欲生,经常因为不想起床而麻烦小伙
作者:编程之家 时间:2022-09-05
python使用IE浏览器
下载IEwebdriver地址:下载地址查看当前自己安装的selenium版本号下载对应的iewebdriver。piplist查看。python代码启动IE:#coding=utf-8fromseleniumimportwebdriverimportosurl='http://www.baidu.com'iedriver='C:\IEDriverServer.exe'#iedriver路径os.envi
作者:编程之家 时间:2022-09-05
上一页
85
86
87
88
89
90
91
92
下一页
小编推荐
热门标签
更多
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