手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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一
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),Mozilla,Safari,GoogleChrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览
作者:编程之家 时间:2022-09-05
selenium的三种等待的区别
1、强制等待语法:sleep()不管如何,一定要等待 2、隐式等待适用的2种情况 情况一是等待查找定位元素,情况二是等待命令执行完成 3、显示等待(用的最多)使用显示等待类WebDriverWait(driver,等待时长,轮询周期)until()/untilnot() 1、使用之前,引入相
作者:编程之家 时间:2022-09-05
【selenium学习中级篇 -19】封装一个浏览器引擎类
结构目录如上:Base包:存放一些基类,这次我们要封装的浏览器引擎类放在这个包里面TestSuites:存放测试用例,新建Test.py来测试这个引擎类Utils:存放工具类,chrome和firefox的驱动放在这里面 Browser_engine.pyimportosfromseleniumimportwebdriverclassBrowserEngi
作者:编程之家 时间:2022-09-05
Selenium成长之路-23cookie的处理
cookie的处理,一部分是运用到爬虫,另一部分是运用到登录的验证码的获取。今天来看看webdriver对cookie都有哪些神操作。get_cookies()获取所有cookie信息;get_cookie(name)返回特定name有cookie信息;add_cookie(cookie_dict)添加cookie,必须有name和value值;delete_cookie(n
作者:编程之家 时间:2022-09-05
selenium自动化处理HTML5
<video>指定一个标准的方式嵌入电影片段。fromtimeimportsleepfromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get("http://videojs.com")video=driver.find_element_by_id("preview-player_html5_api")#返回播放文件地址,(currentSrc返
作者:编程之家 时间:2022-09-05
selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot set property '
先给结论:selenium执行JS的getElement时需要考虑到Frame切换当我使用selenium去执行JS时发生以上报错,意思是playbackRate该属性不能设置为空,这就奇怪了,我给它赋值了呀在游览器中的控制台执行可以成功,所以排除掉是我JS代码的问题最终发现原来在selenium中执行JS需要考
作者:编程之家 时间:2022-09-05
Python Selenium的版本号查询
好记性不如烂笔头,网上查询方法如下:1.方法1在cmd窗口中输入python:importseleniumhelp(selenium)2.方法2在cmd窗口,进入pip目录:cdC:\Python27\Lib\site-packages\pip直接输入:pipshowselenium
作者:编程之家 时间:2022-09-05
selenium不同浏览器驱动安装
自动化测试selenium之不同浏览器驱动安装这两天研究了一下自动化测试框架selenium,然后在创建浏览器对象启动无头浏览器时,程序运行失败##下面总结一下正确的安装流程####我的操作系统windows第一步:安装selenium(我的版本是selenium3.141.0)pipinstallselenium第二步:下载
作者:编程之家 时间:2022-09-05
selenium学习笔记一 环境和元素定位方法
一、什么是webui自动化自动化测试是指通过自动化测试工具或其他手段,按照测试人员的测试计划进行自动测试,目的是减轻手工测试的工作量。简单来说,就是用代码模拟手工操作实现测试目的。(1)集中注意点测试自动化最终目的是为了发现问题,提高产品的质量。UI自动化测试应该集中在:1)U
作者:编程之家 时间:2022-09-05
2020,8种必备Selenium编写自动化用例的技巧
在开始自动化时,您可能会遇到各种可能包含在自动化代码中的方法,技术,框架和工具。有时,与提供更好的灵活性或解决问题的更好方法相比,这种多功能性导致代码更加复杂。在编写自动化代码时,重要的是我们能够清楚地描述自动化测试的目标以及我们如何实现它。话虽如此,编写“干净的代码”以
作者:编程之家 时间:2022-09-05
六、Selenium Grid2
1、集成到SeleniumServer中,需要下载和运行SeleniumServer使用Grid2的功能。 访问Grid控制台:http://localhost:4444/grid/console 通过使用RemoteWebDriver类连接到SeleniumStandaloneServer从而实现在远程机器上执行测试;RemoteWebDriver类通过特定的端口监听
作者:编程之家 时间:2022-09-05
利用selenium获取前程无忧招聘信息
目的:如果想找工作,可以先把所有相关信息爬取下来,做对比:说明:我的工作是生物信息,所以搜索job的是:生物信息工程师:我期望的工作地点是天津和武汉:地区那里按照要求写即可。关于每份工作详细的任职要求,在一个链接里面,所以定义了函数获取相应的信息,用到了requests+bs4的爬取方式
作者:编程之家 时间:2022-09-05
web driver下载地址selenium-3.141_浏览器版本对应
webdriver:(Windows环境下)Firefox(上一目录可以找其他浏览器的driver):1)http:/pm.taobao.org/mirrors/geckodriver/2)https://github.com/mozilla/geckodrivereleases Chrome:http://chromedriver.storage.googleapis.com/index.htmlIE:http://selenium-release.stor
作者:编程之家 时间:2022-09-05
巧妙利用selenium中的JS操作来处理特殊的文本框
在使用selenium对页面进行相关操作时,有时候会遇到以下三种情况:1.日期框:无法直接输入文本,必须要选择某一天的日期并点击才会填入文本框;2.检索框:可以直接输入文本,但必须要点击根据输入的文本检索出来的下拉列表的某一项;3.置灰的文本框:无法直接输入文本 按照常
作者:编程之家 时间:2022-09-05
用selenium爬取csdn博客文章,并用4种方法提取数据
为了方便susu学习selenium,下面代码用selenium爬取博客文章的标题和时间,并用selenium自带的解析,etree,bs4,scrapy框架自带的selector等4种方式来解析网页数据;当然,请求库还可以使用urllib,requests;也可以用aiohttp来实现异步爬取,用Splash实现动态渲染页面的抓取。#-*-encodin
作者:编程之家 时间:2022-09-05
爬虫之selenium和webdriver—基础五:切换页面和使用代理
一、切换页面有时候窗口中有许多子tab页面。这时候肯定是需要进行切换的。selenium提供了一个叫做switch_to.window来进行切换,具体切换到哪个页面,可以从driver.window_handles中找到。1fromseleniumimportwebdriver23driver_path='D:\chromedriver\chromedriver.e
作者:编程之家 时间:2022-09-05
Selenium使用Chrome模拟手机浏览器方法解析
在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器。操作方法非常简单,在ChromeOptions()浏览器选项,添加实验选项,mobileEmulation选项中通过devicename指定选择的设备即可,操作代码如下。fromseleniumimp
作者:编程之家 时间:2022-09-05
Selenium爬虫
在用Python爬取动态页面时,普通的requests、urllib2无法实现,此时就需要Seleniums了。Seleniums是一个用于Web应用程序测试的工具。Seleniums测试直接在浏览器中运行,就像真正的用户在操作一样。使用它爬取页面十分方便,只需要按照访问步骤模拟人的操作就可以了,不用担心Cookies、Se
作者:编程之家 时间:2022-09-05
Selenium多浏览器处理 (Chrome/Firefox/IE)
测试用例文件:test_seleniumest_hogwarts.py使用pytest框架定义一个变量,通过外部传入变量,确定使用哪个浏览器browser=os.getenv("browser").lower()print(browser)ifbrowser=="headless":self.driver=webdriver.PhantomJS()elifbrowser=="firefox":
作者:编程之家 时间:2022-09-05
用selenium做分布式ui自动化测试【多测师】
grid是进行分布式测试的工具,由一个hub主节点和若干个node代理节点组成1.下载SeleniumStandaloneServer下载地址:https://www.seleniumhq.org/download/ 2.启动hub和节点#hub默认端口是4444,node默认端口是5555java-jarselenium-server-standalone-3.141.59.jar
作者:编程之家 时间:2022-09-05
Docker+Selenium+TestNG+Maven+Jenkins环境搭建
一、Selenium环境准备standalone-chromeDocker容器启动:dockerpullselenium/standalone-chromeversion:'3'services:selenium:build:.image:selenium/standalone-chrome:latestports:-"24444:4444"shm_size:'2gb&#
作者:编程之家 时间:2022-09-05
python+selenium基于po模式的web自动化测试框架
一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种
作者:编程之家 时间:2022-09-05
python+selenium模拟鼠标滑动页面
我们在进行UI自动化测试时,免不了要滑动鼠标,因为有些元素并不在首屏,需要滑动鼠标才可见selenium进行自动化过程中,可通过execute_script执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至页面底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。滑动至页面底部js="win
作者:编程之家 时间:2022-09-05
10年自动化测试老司机与自动化的那些事
回想自动化测试的学习过程,因为发现很多人总是急于求成,不懂该如何学习。当前是个新手的时候肯定会选择加很多的群。在群里总是会遇到很多人问低级问题,写了一个selenium脚本,却执行失败,也不看报错,就直接跑到群里来问(有时候连个图都不发或发图只截图一小半,有的甚至问我和你写的
作者:编程之家 时间:2022-09-05
C#使用Selenium
介绍:Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现
作者:编程之家 时间:2022-09-05
python+selenium做ui自动化测试用法必会
一、前言大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且
作者:编程之家 时间:2022-09-05
XSS BOT编写
ctf中xss题目常常需要一个管理员小机器点击用户点击的url之前没有接触过,刚好最近又有这个需要,所以这次尝试写写小机器人的写法环境准备首先需要selenium这个python的库pipinstallselenium==2.48.0它的作用是用来webdriver接口的,简而言之是用来控制浏览器的而它支持chrome
作者:编程之家 时间:2022-09-05
Python+Selenium实现Web自动化问题定位过程:等待页面加载及不同窗口切换问题
本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.comemari/p/13087898.html今天使用Python+Selenium+PyCharm写了一个Web自动化小程序练习Xpath定位,在调试程序的过程中发现代码未执行完浏览器就关闭了,但是后台并没有报错。经过百度后推测是等待时间的问
作者:编程之家 时间:2022-09-05
这个自动化测试框架学起来真简单内含资料
如何开始学习webui自动化测试?如何选择一门脚本语言?选择什么自动化测试工具? 最近有位同学告诉我很迷茫,做了3年测试,很迷茫,了解过后才知道他做了3年功能测试,积累明显不够,很多测试都不会,我就推荐让他接触和学习自动化测试。所以写一个系列文章,关于如何从零开始到会设计和组装一个
作者:编程之家 时间:2022-09-05
Selenium多浏览器并行测试
如果需要同时在IE、firefox、chrome进行测试,可以使用grid。SeleniumGrid是一个智能代理服务器,允许Selenium测试将命令路由到远程Web浏览器实例。其目的是提供一种在多台计算机上并行运行测试的简便方法。使用SeleniumGrid,一台服务器充当将JSON格式的测试命令路由到一个或多个
作者:编程之家 时间:2022-09-05
上一页
51
52
53
54
55
56
57
58
下一页
小编推荐
热门标签
更多
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