手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 3 使用input标签实现文件上传
web自动化中经常会遇到文件上传的操作,那么如何用selenium实现文件上传?本文记录一种通过input标签实现文件上传的方式。文件上传的操作,一般要点击“上传”按钮,打开本地Windows窗口,选择本地文件进行上传,但是WebDriver无法操作Windows控件,那要如何进行文件上传呢类似于输入框输入文
作者:编程之家 时间:2022-09-05
Selenium反屏蔽处理
Selenium自动化过程,在浏览器内会显示如下字样 当出现此内容时,有些网站就会判定是机器在进行操作,然后网站会加载防机器操作程序,如下图滑块验证 触发反机器操作的原理大概如下 解决方法 具体代码,加入到脚本中,替代定义浏览器即可option=webdriver.Chrome
作者:编程之家 时间:2022-09-05
selenium鼠标滚动操作
我们在进行UI自动化测试时,免不了要滑动鼠标,因为有些元素并不在首屏,需要滑动鼠标才可见。selenium进行自动化过程中,可通过execute_script执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至页面底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。 滑动到页面底部:dr
作者:编程之家 时间:2022-09-05
6.Cookie与滑块标签操作
cookie操作#查看cookiecookie=driver.get_cookies()print(cookie)#增加cookiedriver.add_cookie({'name':'xiaoming','key':'9988'})#清除所有cookiedriver.delete_all_cookies()拖动滑块操作#拖动滑块到10000像素处(顶部wjs="docume
作者:编程之家 时间:2022-09-05
【selenium】28、JavaScript聚集元素到顶部
当元素不在当前屏幕,点击此元素会报错Elementisnotclickableatpoint1、使用场景2、当点击看不到的元素时,元素单击被拦截elementclickintercepted:Elementisnotclickableatpoint3、方法一:执行JavaScript脚本让元素出现在屏幕上方document.getElementsByClassName("more")
作者:编程之家 时间:2022-09-05
Selenium定位元素之XPath
fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()#driver=webdriver.Chrome()URL=r"C:\Users\I\Desktop\注册A.html"driver.get(URL)#操作一:通过xpath定位,(相对路径+属性)找到用户名,并输入“admin"#方法一:driver.find_element_by_xpath(
作者:编程之家 时间:2022-09-05
appium, selenium原理
appium,selenium都是客户端-服务器模式,都是靠相关的客户端包把测试代码处理成基于webdriver的jsonwireprotocal给webdriver/appium这种server,然后这些server转给远程的终端,可以是浏览器或手机,然后终端把结果返回给server。不同的是appium还多了一道bootstrap.js或bootS
作者:编程之家 时间:2022-09-05
两周内录完selenium教程是一种什么样的体验?
两周内录完selenium教程是一种什么样的体验?2021年其实立过flag,但最终事情太多,没有完成既定的目标。2022年初的时候,想到很久都没有做过教程和视频了,于是兴冲冲的录了一些selenium的全套教程,目录如下:环境搭建跑个脚本先第1个自动化用例前进和后退搞定被测项目使用id定位使
作者:编程之家 时间:2022-09-05
selenium基础:控制浏览器
控制浏览器窗口大小设置浏览器宽480,高800set_window_size(480,800)设置浏览器全屏maximize_window()控制浏览器前进、后退模拟浏览器前进forward()模拟浏览器后退back()#百度为例fromseleniumimportwebdriverimporttimedriver=webdriver.Firefox()dri
作者:编程之家 时间:2022-09-05
爬虫 - 解决 Executable path has been deprecated please pass in a Service object in Selenium Python 问题
#1.错误描述#2.错误原因出现DeprecationWarning警告的类型错误:该类型的警告大多属于版本更新时,所使用的方法过时的原因,他在当前版本被重构,还可以传入参数,但是在之后的某个版本会被删除.查询当前版本重构后的函数,是之前的executable_path被重构到了Service函数里,如
作者:编程之家 时间:2022-09-05
3.xpath以及selenium使用
xpath处理网页:pipinstalllxmlfromlxmlimportetree#网页的源码html_doc=resp.content.decode('utf-8')#使用etree去转换html_doc,转换成了一个html对象,此时element对象可以使用xpath语法html=etree.HTML(html_doc)print(html.xpath("xpath语法")xpath语法xpat
作者:编程之家 时间:2022-09-05
selenium+Java处理iframe切换
selenium+Java处理iframe切换有3种方法:1、如果iframe有id或name,则可根据iframe的id或name切换。2、把iframe当作页面元素,通过元素定位表达式进行切换。3、将iframe存储到list中,然后根据ifrane的索引定位(适合页面有多个iframe,且前两种方法无法使用)。如果页面有多层iframe嵌套,
作者:编程之家 时间:2022-09-05
Selenium定位元素之CSS
CSS定位:id前面加#class前面加.fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()URL=r"C:\Users\I\Desktop\注册A.html"driver.get(URL)#使用css的id定位,定位用户名,输入admindriver.find_element_by_css_selector("#userA
作者:编程之家 时间:2022-09-05
selenium定位:多窗口控制
使用百度多窗口演示,见下面webUI自动化脚本:1fromseleniumimportwebdriver2#之前的executable_path被重构到了Service函数里3#出错更新,https://blog.csdn.net/m0_62298204/article/details/1208020534fromselenium.webdriver.chrome.serviceimportService
作者:编程之家 时间:2022-09-05
解决VScode使用 selenium 打开网页后闪退的方法
用VScode写的Python脚本,用selenium打开网页就闪退,找了半天原因。Chrome和ChromeDriver卸载重装了很多次,试了很多方法,添加time.sleep(10)后,并不会闪退,感觉并不是Chrome版本的驱动的问题。最后搜索到的解决方法是要右键“在终端中运行Python文件”。之前一直是使用Ctrl+F5在交互
作者:编程之家 时间:2022-09-05
selenium之POM模式
Pom模式+关键字驱动模式Po模式:pageobjectmodel页面对象模式 好处:解决:线性脚本的问题解决:代码不能重复利用的问题解决:后期的维护问题。栗子:看过他们的仓库?日用品放一起,电器放一起,文具放一起。……分类。分三层:1基础层:base主要放selenium原生的方法。2页面对象层:
作者:编程之家 时间:2022-09-05
Selenium(19):取消chrome受自动控制提示
取消chrome受自动控制提示代码示例:def__get_chrome_driver(self):"""获取谷歌的驱动并执行"""#取消chrome受自动控制提示chrome_options=Options()chrome_options.add_argument('--disable-gpu')#谷歌文档提到需要加上这个属性
作者:编程之家 时间:2022-09-05
python selenium练习
importtimefromseleniumimportwebdriverfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECfromselenium.webdriver.common.byimportBy#实例化driver对象driver=webdriver.Chrome()
作者:编程之家 时间:2022-09-05
Selenium Python
SeleniumPython教程-知乎目录准备工作元素定位控制浏览器操作Webelement常用方法鼠标操作键盘事件获取断言信息等待页面加载完成在不同的窗口和框架之间移动警告框处理下拉框选择文件上传cookie操作调用JavaScript代码窗口截图关闭浏览器直接用cookie
作者:编程之家 时间:2022-09-05
selenium爬虫
介绍selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器fromseleniumimportwebdriverbr
作者:编程之家 时间:2022-09-05
Selenium的键盘操作
fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriverimportActionChainsfromselenium.webdriver.common.keysimportKeysdriver=webdriver.Firefox()action=ActionChains(driver)URL=r"C:\Users\I\Desktop\注册A.html"driver
作者:编程之家 时间:2022-09-05
UI自动化实用技能-selenium 针对chrome浏览器开启debug模式
在调试UI自动化脚本时,每次运行都是从第一步开始,碰到流程长的脚本会浪费很多时间。开启debug模式可解决此问题,实现写一步调一步。以Chrome浏览器演示操作步骤1.确保所有chrome和chromedriver的进程都已结束2.打开命令提示符(Windows)进入Chrome浏览器安装路径输入:chrome.exe--r
作者:编程之家 时间:2022-09-05
Selenium的判断
fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()URL=r"C:\Users\I\Desktop\注册A.html"driver.get(URL)driver.find_element_by_css_selector("#userA").send_keys("admin")#size=driver.find_eleme
作者:编程之家 时间:2022-09-05
《手把手教你》系列基础篇九十六-java+ selenium自动化测试-框架之设计篇-跨浏览器详解教程
1.简介从这一篇开始介绍和分享Java+Selenium+POM的简单自动化测试框架设计。第一个设计点,就是支持跨浏览器测试。宏哥自己认为的支持跨浏览器测试就是:同一个测试用例,支持用不同浏览器去执行。我们这里只考虑Windows平台的浏览器,而且只关注火狐和谷歌浏览器的自动化测试,我们已经
作者:编程之家 时间:2022-09-05
【selenium】29、JavaScript操作浏览器滚动条scrollTo
1、JavaScript操作浏览器滚动条scollTo2、使用示例
作者:编程之家 时间:2022-09-05
selenium--alert&confirm&prompt弹窗
1.alert弹窗alert弹窗是前端页面中常见的一种弹窗,会弹出一些需要用户确认的信息,只有用户点击确定或者取消才能关闭,selenium中通过switchTo().alert()下的accept()确认和dismiss()取消就可以模拟用户实现点击。前端alert弹窗代码:<!DOCTYPEhtml><html><head><metacharset=
作者:编程之家 时间:2022-09-05
Selenium 的鼠标操作
fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriverimportActionChainsdriver=webdriver.Firefox()action=ActionChains(driver)URL=r"C:\Users\I\Desktop\注册A.html"driver.get(URL)ele=driver.find_element_by_css_sel
作者:编程之家 时间:2022-09-05
Python 中使用 Selenium WebDriver 截取部分截图
fromseleniumimportwebdriverfromPILimportImagefromioimportBytesIOdriver=webdriver.Chrome()driver.get('你的网页URL')##按照页面进行元素定位element=driver.find_element_by_xpath('你的元素')##获取你的坐标{X,Y}location=element.location##获取高度跟宽
作者:编程之家 时间:2022-09-05
Python基于Selenium实现自动打开百度,京东
使用selenium去调用浏览器,需要一个驱动,浏览器的webdriver需要独立安装,如果是chrome在浏览器输入框输入chrome://version/查看相应版本,http:/pm.taobao.org/mirrors/chromedriver/下载相应驱动即可百度#_*_coding:utf-8_*_fromseleniumimportwebdriver#创建浏
作者:编程之家 时间:2022-09-05
Selenium被检测为爬虫,怎么屏蔽和绕过
Selenium操作被屏蔽使用selenium自动化网页时,有一定的概率会被目标网站识别,一旦被检测到,目标网站会拦截该客户端做出的网页操作。比如淘宝和大众点评的登录页,当手工打开浏览器,输入用户名和密码时,是能正常进入首页的,但是如果是通过selenium打开,会直接提示验证失败,点击框体重试
作者:编程之家 时间:2022-09-05
上一页
94
95
96
97
98
99
100
101
下一页
小编推荐
热门标签
更多
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