手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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] 在Chrome的开发者工具中验证检查XPath/CSS selectors
EvaluateandvalidateXPath/CSSselectorsinChromeDeveloperToolsMethod1:FromElementspanelUsethesearchfunctioninsideElementspaneltoevaluateXPath/CSSselectorsandhighlightmatchingnodesintheDOM.1.PressF12toopenupChromeDevTools.
作者:编程之家 时间:2022-09-05
页面对象模式2
2.1使用LoadableComponent类继承LoadableComponent类可以在页面加载时判断是否加载了正确页面,只需重写isLoaded和load方法LoadLoginPage类的源代码:packagecn.pageobject;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;importorg.openqa.s
作者:编程之家 时间:2022-09-05
使用 Selenium
Selenium简介: 有时候我们在用requests抓取页面的时候,得到的结果可能和在浏览器中看到的不一样,在浏览器中可以看到正常显示的页面数据,但是使用requests得到的结果并没有。这是因为requests获取的都是原始的HTML文档,而浏览器中的页面则是经过JavaScript处理数据
作者:编程之家 时间:2022-09-05
Python+Selenium练习篇之8-利用css定位元素
前面介绍了,XPath,id,class,linktext,partiallinktext,tagname,name七大元素定位方法,本文介绍webdriver支持的最后一个方法:by_css。css和XPath类似,也需要掌握一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,请点击这里。相关脚本代码如下:#coding=utf-8fro
作者:编程之家 时间:2022-09-05
DDT驱动selenium自动化测试
建两个.py文件分别是是读取xlsx文件内容,一个是测试用例使用ddt驱动获取xlsx文件内容importxlrdclassParseExcel(object):def__init__(self,path,sheelName):self.wa=xlrd.open_workbook(path)self.sheet=self.wa.sheet_by_name(sheelName)
作者:编程之家 时间:2022-09-05
Python+Selenium练习篇之10-刷新当前页面
本文介绍如何调用webdriver中刷新页面的方法。相关脚本代码如下:#coding=utf-8importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(6)driver.get("https://www.baidu.com")time.sleep(2)try:driver.ref
作者:编程之家 时间:2022-09-05
selnium Grid 兼容分布式多浏览器
一、环境的搭建请参考博文http://blog.csdn.net/qq_32782059/article/details/72875225二、本代码的运行环境配置如下:1、selenium-server-standalone-3.4.0.jar2、selenium-2.53.0备注:selenium3.*版本同selenium-server不兼容,有Bug。3、对于火狐浏览器,geckodriver.exe需要sele
作者:编程之家 时间:2022-09-05
Python+Selenium练习篇之9-清除文本方法
在前面的基础篇的最后一篇,我们用到了输入字符和点击按钮这样的操作。用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。调用webdriever中c
作者:编程之家 时间:2022-09-05
【Selenium课程】
1、delenium定义:用程序控制自动化浏览器的一个工具2、selenium2与selenium3差别:前者selenium公司自己写的webDriver模块后者浏览器公司自己出的webDriver模块3、seleniumGrid:可以在多台机器上同时执行Selenium自动测试4、seleniumIDE使用时机:(1)利用它来生成自动化脚本的大体流
作者:编程之家 时间:2022-09-05
Selenium之特殊元素操作
一,alter的弹出框处理 二,confirm的弹出框处理(confirm 与alter的处理方式一样)三,iframe处理(三种切换方法)四,演示iframe的案例通过iframe进行切换 五,select下拉框处理 六,多窗口的切换
作者:编程之家 时间:2022-09-05
功能测试转型必备课程 零基础入门Web自动化测试
第1章课程介绍本章主要对整个课程简单介绍,并且把学习过程中会经常遇见的问题进行讲解。1-1课程介绍第2章手工测试转型自动化测试必备技能本章讲解从手工测试转型自动化测试必须掌握的一些知识,学会的技能点,以及从思想的转变到框架的了解,让初级学者对自动化测试不再迷茫,轻
作者:编程之家 时间:2022-09-05
python3学习笔记
目录简介一、python内置单例模式装饰器二、数据库redis三、爬虫相关requestsscrapyaiohttppyqueryselenium简介python写的程序多了,发现很多方法,很多小工具可以复用,记录起来,做成目录,或者直接贴代码一、python内置单例模式classSingleton:"""单例""
作者:编程之家 时间:2022-09-05
selenium上传图片
在我们使用selenium的时候碰到上传图片、文件时一般都可以先定位然后直接send_keys,但是有的却不行,selenium也没有提供其它的办法,只能靠第三方软件来解决我们要借助一个叫AutoIt的软件 官方网站:https://www.autoitscript.com/site/ 下载好后可以在开始中看到AutoIt Windows
作者:编程之家 时间:2022-09-05
python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性
#coding:utf-8importunittestfromseleniumimportwebdriverimporttimeclassLoginCase(unittest.TestCase):defsetUp(self):#每个用例执行之前执行print'beforetest'self.dr=webdriver.Chrome()self.dr.get('http://lo
作者:编程之家 时间:2022-09-05
爬虫之Selenium库
官方文档:https://selenium-python.readthedocs.io/Selenium:自动化测试工具,支持多种浏览器。爬虫中主要用来解决JavaScript渲染的问题。一、开始基本使用fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimpor
作者:编程之家 时间:2022-09-05
selenium滚动条滑动
fromseleniumimportwebdriverimporttime,randomdefrequest(url):driver=webdriver.Chrome()driver.maximize_window()driver.get(url)end_height=driver.execute_script('returndocument.body.scrollHeight')whileTrue:
作者:编程之家 时间:2022-09-05
章节九、3-Desired Capabilities介绍
一、DesiredCapabilities是seleniumwebdrive中已经写好的一个类,我们可以通过它来告诉seleniumwebdrive在DesiredCapabilities是什么。二、selenium测试可以在指定的环境下运行,可以是web浏览器、移动设备、移动模拟器等等。三、如果想要指定selenium脚本运行环境,就必须通过对D
作者:编程之家 时间:2022-09-05
MyTests
目录AboutTestsSelenium自动化测试接口测试AboutTests扯淡!测试之瞎扯淡Selenium自动化测试什么是Selenium?Selenium下载安装Selenium之元素定位通过id定位接口测试
作者:编程之家 时间:2022-09-05
Python——selenium爬取斗鱼房间信息
1fromseleniumimportwebdriver2importos3importjson4importtime567classDouyu:8def__init__(self):9#1.发送首页的请求10self.driver=webdriver.Chrome('../chromedriver.exe')11self.driver.get('https:
作者:编程之家 时间:2022-09-05
Selenium+python--登录案例
followeryoyo 一个网站的登录案例,脚本函数化,用def定位每个函数功能,然后在主函数中调用传参。发现自己前段时间申请的github密码不记得了,囧~#coding:utf-8fromseleniumimportwebdriverimporttimedeflogin(driver,user,password):driver.get("https://github.com/logi
作者:编程之家 时间:2022-09-05
Python+Selenium框架设计篇之-什么是自动化测试框架
1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。框架具有以下一些优点:1)代码复用2)
作者:编程之家 时间:2022-09-05
selenium模拟登录
fromseleniumimportwebdriverimporttimedeflogin():driver=webdriver.Chrome()try:driver.maximize_window()driver.get('http://www.weibo.com/login.php')time.sleep(2)#自动输入用户print('输
作者:编程之家 时间:2022-09-05
python+selenium 基本操作
d=webdriver.Firefox()#火狐浏览器d.get(url)#用get方法打开哪个网址print(d.title)#打印网址的标题sleep(0.1)#等待时间d.find_element_by_id("kw").send_keys("username")#在控件内输入d.find_element_by_id("kw").send_keys(Keys.ENTER) # 回车d.find_eleme
作者:编程之家 时间:2022-09-05
selenium 浏览器对应驱动的版本和型号
1、SeleniumIE驱动及启动http://selenium-release.storage.googleapis.com/index.htmlhttps:/pm.taobao.org/mirrors/selenium/需要把Internet选项->安全;把每个的安全界面的启用保护模式设置为相同(要么全启用,要么全都不启用)System.setProperty("webdriver.ie.driv
作者:编程之家 时间:2022-09-05
第七部分三 动态渲染页面爬取用Selenium获取淘宝商品,不涉及验证登录
三、使用Selenium爬取淘宝商品在分析Ajax抓取相关数据时,不是所有页面都可以通过分析Ajax来完成抓取。比如淘宝的整个页面数据确实是通过Ajax获取的,但这些Ajax接口参数复杂,并且包含有加密密钥等,如果要构造Ajax参数是很困难。像这种页面最方便的抓取方法是通过Selenium
作者:编程之家 时间:2022-09-05
selenium.获取浏览器大小、设置浏览器位置、最大化浏览器
此篇博客学习控制浏览器的api,分别有:get_window_size()获取浏览器大小set_window_size()设置浏览器位置get_window_position()获取浏览器在屏幕上的坐标set_window_position()设置浏览器在屏幕的位置maximize_window()
作者:编程之家 时间:2022-09-05
优秀的软件工程师需要具备什么样的能力自动化吗-建议收藏
近几年随的技术加快前进,人工智能已经悄然无息的来到了我们的身边,可谓是不管是生活,工作等等的一切什么都有人工智能的出现。那对于IT行业或者更详细点的说对于软件测试这一职位是种什么样的变化呢!什么自动化测试什么是自动化测试?这个问题可能没有准确的答案。一般认为,接口自动化测试
作者:编程之家 时间:2022-09-05
在robotframework中,使用selenium库
目前使用python2.7(请勿鄙视,公司环境,无法使用python3)+robotframework,做功能测试的自动化。今天需要使用selenium进行web页面的操作,记录如下 安装selenium2Library库使用pip安装,过程是简单:pipinstallrobotframework-selenium2Library 无头模式其他的使用方式这里就
作者:编程之家 时间:2022-09-05
Selenium 3----定位一组元素+多表单切换+多窗口切换
定位一组元素 和定位单个元素类似,WebDriver提供了8种用于定位一组元素的方法。定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数。find_elements_by_id()find_elements_by_name()find_elements_by_class_name()fin
作者:编程之家 时间:2022-09-05
selenium定位大全
xpath定位根据的是路径来定位,位置是唯一确定的css是根据元素的样式定位的相对来说css为样式选择器xpath为路径选择器xpath可以根据子类定位父类,css目前不可以(有个has但是在实验阶段)通过xpath定位,xpath定位有N种写法,这里列几个常用写法:(核心思想,根据层级定位,确保被定位的
作者:编程之家 时间:2022-09-05
上一页
1
2
3
4
5
6
7
8
下一页
小编推荐
热门标签
更多
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