手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 网页滚动条操作详解
selenium没有控制页面滚动的方法,这时候只能借助Js了,selenium提供了一个操作js的方法:execute_script(),可以直接执行js的脚本。js="varq=document.getElementById(‘id‘).scrollTop=0"driver.execute_script(js)scrollTop是右侧高度滚动,Y轴滚动1.滚动条回到
作者:编程之家 时间:2022-09-05
动态网页数据抓取
什么是AJAX:AJAX(AsynchronouseJavaScriptAndXML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。因为传统
作者:编程之家 时间:2022-09-05
SPIDER-DAY05--动态数据抓取,和selenium
1.动态加载数据抓取1.1AJAX动态加载数据特点【1】右键->查看网页源码中没有具体数据【2】滚动鼠标滑轮或其他动作时加载,或者页面局部刷新分析流程【1】F12打开控制台,页面动作抓取网络数据包【2】抓取json文件URL地址 2.1)控制台中XHR:异步加载的数据包 2.2)
作者:编程之家 时间:2022-09-05
selenium+java 定位一闪而过的提示信息
环境:Selenium3.9.1+java1.8+ chromedriver.exe一、测试过程中发现有些元素定位过程往往不能很好的随意的捕捉,比如操作过程中的提示或会自动关闭的提示框,今天查到了一个可以定位的方法,操作如下:1.首先点击F12打开检查者工具界面,切换到source界面,找到暂停按钮,如下图所
作者:编程之家 时间:2022-09-05
selenium 原理应用 - 利用 requests 模拟 selenium 驱动浏览器
前言selenium是一个Web自动化测试的开源框架,它支持多语言:python/java/c#…前面也有一篇文章说明了,selenium+浏览器的环境搭建。selenium支持多语言,是因为selenium与浏览器驱动之间是通过http协议进行通信的。只关心通信的数据是否能够正确解读,并不关心这个数据是从
作者:编程之家 时间:2022-09-05
Python Selenium ChromeDriver 获取指定标签元素内的html
本文主要介绍Python中,使用Selenium调用ChromeDriver驱动,获取解析后的指定标签元素内html内容的方法,以及相关的示例代码。原文地址:PythonSeleniumChromeDriver获取指定标签元素内的html
作者:编程之家 时间:2022-09-05
Selenium自动化测试面试题合集
1、什么是自动化测试、自动化测试的优势是什么?通过工具或脚本代替手工测试执行过程的测试都叫自动化测试。自动化测试的优势:1、减少回归测试成本2、减少兼容性测试成本3、提高测试反馈速度4、提高测试覆盖率5、让测试工程师做更有意义的测试2、什么样的项目比较适合做自动
作者:编程之家 时间:2022-09-05
基于Selenium+Python的web自动化测试框架
一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种
作者:编程之家 时间:2022-09-05
selenium:报错 ‘dict‘ object has no attribute ‘click‘ 解决方法
关于报错‘dict’objecthasnoattribute‘click’的解决方法定位返回结果是字典dict而不是元素webElement,所以是无法执行click或者sed_keys操作的,因此报错。这个问题困扰我多时,苦寻多种解决方法仍然无果;后来我从兼容方面找原因,发现chrome浏览器版本71.0.3578.80较老(
作者:编程之家 时间:2022-09-05
selenium的三种等待
我们在做WEB自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素的错误,这样就要求我们在有些场景下加等待时间。我们平常用到的有三种等待方式:强制等待隐式等待显示等待一、强制等待利用time模块的sleep方法来实现,最简单粗暴的等待方法代码:#coding=ut
作者:编程之家 时间:2022-09-05
selenium 上传文件
文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer。首先,我们要区分出上传按钮的种类,大体上可以分为两种,一种是input框,另外一种就比较复杂,通过js、flash等实现,标签非input我们分
作者:编程之家 时间:2022-09-05
python selenium UI自动化操作iframe及返回默认页面
页面操作的场景:进到到页面A,选择页面A里面的记录,点击签约,弹出一个弹窗B,弹窗B的内容是协议及同意按钮或其他非同意的提示信息,主要的操作,打开页面A,点击签约,点击同意,操作完成 分析页面的组成,弹窗B在页面A里面,不过弹窗B是iframe,即嵌套在html页面里面的html,如果不做iframe切换,无法操
作者:编程之家 时间:2022-09-05
初识PO模式并在Selenium中简单实践
初识PO模式PO(PageObject)是一种设计模式。简单来说就是把一些繁琐的定位方法、元素操作方式等封装到类中,通过类与类之间的调用完成特定操作。PO被认为是自动化测试项目开发实践的最佳设计模式之一。在学习PO模式前,可以先复习一下面向对象的编程思想。我觉得两者很像。优点PO
作者:编程之家 时间:2022-09-05
selenium 您的连接不是私密连接
在使用selenium的时候,你肯定遇到过:来看怎么解决。添加options参数:fromseleniumimportwebdriveroptions=webdriver.ChromeOptions()options.add_argument("--ignore-certificate-errors")driver=webdriver.Chrome(options=options)OK,你再试试吧!原文链接:https://www
作者:编程之家 时间:2022-09-05
自动化测试
自动化测试为什么要做自动化测试? 自动化测试框架你用过哪些自动化框架? python+selenium+RobotFramework 介绍一下RobotFramework? RF的原理是什么? 介绍一下pytest? unittest有了解过么? 接口自动化测试接口自动化测试流程接口测试常用的工具有哪些
作者:编程之家 时间:2022-09-05
selenium常用API
1.八大元素定位方式driver.find_element_by_id(‘text’)通过id去定位控件【在web端ID一般是唯一的】#<iid="cart_num">0</i>fromseleniumimportwebdriver#导入selenium库里的webdriver模块importtimedriver=webdriver.Chrome()#初始化webdriver类的对象
作者:编程之家 时间:2022-09-05
Python+Selenium 二:八大元素定位方法
importtimefromseleniumimportwebdriverclassAutoTes:#打开Chrome浏览器deffirsttest(self,message):driver=webdriver.Chrome()driver.get("https://www.baidu.com")print(message)#元素定位,八大方法defsecondtest(self,mess
作者:编程之家 时间:2022-09-05
selenium 弹窗处理
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title<itle></head><body><ahref="javascript:alert('提示框')"id="alert"&g
作者:编程之家 时间:2022-09-05
关于BOSS里 游戏服务器 职位的八爪鱼的使用和selenium爬虫
首先在先下载一个八爪鱼软件然后在BOSS上搜索游戏服务器 复制该链接到八爪鱼中去检索基础信息直接生成采集设置获得基础信息 点击采集即可获得所有基础信息 在这个d列这里获得的都是每个职位的页面,我们选择需要获取的每个职位的职位描述,这通过八爪鱼
作者:编程之家 时间:2022-09-05
《手把手教你》系列基础篇七十二-java+ selenium自动化测试-框架设计基础-TestNG简单介绍详解教程
1.简介前面文章细心的小伙伴会发现宏哥在运行测试用例的时候有的是在main方法下,而有的不需要用main方法去执行用例,那么为什么有的就不需要在main方法下就能够成功运行测试用例了。这就需要单元测试框架的支持,这篇宏哥就来简单介绍TestNG单元测试框架的安装和基本使用。2.什么是t
作者:编程之家 时间:2022-09-05
selenium怎样避免被服务器检测
selenium是用来完成浏览器自动化相关的操作.可以通过代码的形式制定一些基于浏览器自动化的相关操作(行为动作),当代码执行后,浏览器就会自动触发相关的事件.但这并不能避免服务器的检测.当在浏览器中打开开发者工具输入window.navigator.webdriver时会显示true,说明被服务器检测
作者:编程之家 时间:2022-09-05
selenium 通过xpath定位(CSS selector)
附上Xpath和CSS互相转换的图
作者:编程之家 时间:2022-09-05
使用selenium框架的Python爬虫被检测到的 解决方法
本人之前在做X宝,X评,X团的爬虫项目时,均遇到了获取cookies这个重要的问题,而获取cookies的前提是实现用户登录,登陆的过程就不赘述了,相信大家都遇到了滑块,滚动条等反爬手段,(本人用webdriver破解),可大厂的技术团队还是给了我们一个更难解决的问题,就是通过js给webdriver请求响应错误信息
作者:编程之家 时间:2022-09-05
Selenium操作下拉列表
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title<itle></head><body><formaction="javascript:alert('test')">province
作者:编程之家 时间:2022-09-05
selenium 屏幕截图按照日期时间格式保存图片
fromseleniumimportwebdriverfromtimeimportsleep,strftime,localtime,timeimportosclassTestcase(object):def__init__(self):self.driver=webdriver.Chrome()self.driver.get("http://www.baidu.com")self.dri
作者:编程之家 时间:2022-09-05
【selenium】selenium环境搭建
1、安装pythonpython官网:https://www.python.org/ 2、安装seleniumpip3installselenium首次安装会有进度条,而且装出来是多个包(依赖于其他第三方库)。如果安装慢(默认连接官网),可以指定国内源。pip3installselenium-ihttps://mirrors.aliyun.com/pypi/si
作者:编程之家 时间:2022-09-05
Python 基于 selenium 实现不同商城的商品价格差异分析系统
1.前言selenium原本是一款自动化测试工具,因其出色的页面数据解析和用户行为模拟能力而常用于爬虫程序中,致使爬虫程序的爬取过程更简单、快捷。爬虫程序与其它类型程序相比较,本质一样,为数据提供处理逻辑,只是爬虫程序的数据来源于HTML代码片段中。怎样准确查找到页面中数据所
作者:编程之家 时间:2022-09-05
selenium学习记录1
selenium元素定位基本语句find_element('key','value')有多个元素符合定位条件时仅返回第一个,若没有则抛出异常find_element_by_key('value')有多个元素符合定位条件时仅返回第一个,若没有则返回nonefind_elements('key','value')以列表形式返回符合条件的
作者:编程之家 时间:2022-09-05
selenium 八大元素定位方法
fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.common.byimportByclassTestcase(object):def__init__(self):self.driver=webdriver.Chrome()self.driver.get("http://www.baidu.com")
作者:编程之家 时间:2022-09-05
Python 爬虫学习笔记八(1)Selenium的基本使用
一、SeleniumSelenium是一个用于web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作支持通过各种driver(FirefoxDriver,InternetExplorerDriver,ChromeDriver)驱动真实浏览器完成测试Selenium支持无界面浏览器操作我们之前都是通过模拟浏览器,向服务器
作者:编程之家 时间:2022-09-05
上一页
92
93
94
95
96
97
98
99
下一页
小编推荐
热门标签
更多
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