手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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+python 处理只读日期控件的2种方法
转载地址:https://www.cnblogs.com/mini-monkey/p/12104821.html前言有时候测试过程中会遇到日期控件场景,这时候需要特殊处理,下文以12306网站为例1.处理方式通常是通过js去除只读属性(2种方法),然后通过send_keys重新写值fromtimeimportsleepdriver=webdriver.Chrome()dr
作者:编程之家 时间:2022-11-23
selenium使用save_screenshot()进行页面截图
web自动化测试过程中页面截图相对比较简单,可以直接使用selenium自带的方法save_screenshot()。示例:对百度首页整个页面进行截图。#coding=utf-8fromseleniumimportwebdriverd=webdriver.Chrome()d.get('https://www.baidu.com/')#对页面进行截图d.save_screensh
作者:编程之家 时间:2022-11-23
【C# - 爬虫】使用Selenium实现爬虫,获取近七天天气信息包含完整代码
目录前言一、Selenium简介二、浏览器驱动1.浏览器驱动参考2.Windows下载Chrome驱动三、代码实现1.新建控制台项目WeatherWebCrawler2.选择.NET6.03.安装NuGet包4.将下载好的驱动放到项目生成目录下5.编写代码四、完整代码总结前言提示:爬虫本身并不违法,所有爬虫都
作者:编程之家 时间:2022-11-23
selenium - python - iframe 处理
一、iframe的含义:iframe是HTML中框架的一种形式,在对界面添加嵌套另一个页面时可以使用iframe。做ui自动化的时候,元素定位不到的一个很重要原因就是页面存在iframe。Iframe可以比喻成一道门,打开这道门才能进入屋子里。二、怎么判断页面上存在iframe?谷歌浏览器F12(或者右
作者:编程之家 时间:2022-11-23
Selenium 4 有哪些不一样?
转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/d59b986c.html你好,我是测试蔡坨坨。众所周知,Selenium在2021年10月13号发布了Selenium4,目前最新的版本应该是Selenium4.4.0。以前一直用的Selenium3,那么Selenium4相对Selenium3对我们做自动化测试来说有哪些需要注意的
作者:编程之家 时间:2022-11-23
selenium使用方法
'''##**认识selenium****下载:pipinstallselenium**官方文档:https://selenium-python.readthedocs.io/###什么是selenium?selenium是一套完整的web应用程序测试系统,包含了测试的录制(seleniumIDE),编写及运行(SeleniumRemoteControl)和测试的并行处理(SeleniumGr
作者:编程之家 时间:2022-11-23
selenium
importtimefromselenium.webdriver.support.waitimportWebDriverWaitfromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome(r"D:\百分浏览器\CentBrowser\Application\chromedriver.exe");driver.get("htt
作者:编程之家 时间:2022-11-23
selenium - 鼠标悬停操作
前言:当鼠标悬停在隐藏文本内容上时,显示所有内容。场景案例:百度首页,要选择‘高级搜索’,先得把鼠标放在‘设置上’F12-在页面中搜索‘高级搜索’,找到‘高级搜索’文本,鼠标放到‘设置’上,display的值变为block;鼠标不放上去之前是none,即不可见元素。隐藏的元素操作,会出现报
作者:编程之家 时间:2022-11-23
Appium中的TouchAchtion 与selenium ActionChains的区别
selenium中的ActionChains初始化时传入driverActionChains中存储的所有行为click(on_element=None)——单击鼠标左键click_and_hold(on_element=None)——点击鼠标左键,不松开context_click(on_element=None)——点击鼠标右键double_click(on_element=None)——双击鼠标
作者:编程之家 时间:2022-11-23
Selenium 操作表单
介绍常见的表单元素 Input,button,checkbox,select。表单使用表单标签(<form>)定义。例如:<form><input/></form> 保存HTML到本地进行操作<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title&g
作者:编程之家 时间:2022-11-23
一、使用Expected_conditions判断元素是否可见-6
1、处理定位报错的问题判断该元素存在,再输入。判断该元素不存在,抛出异常。依然是通过EC这个模块。2、判断是否存在邮箱地址,存在,再操作。就不用担心元素不存在,程序报错。3、判断传入的元素是否可见,是否在显示范围内。还是要先找元素但这样找,只能顺利的执行一次。fr
作者:编程之家 时间:2022-11-23
【web自动化】selenium根据浏览器版本下载对应的chromedriver
1、使用国内的镜像地址https:/egistry.npmmirror.com/binary.html?path=chromedriver/ 2、通过simulation模拟用户点击来下载(只贴出部分方法)#!/usr/bin/envpython#-*-coding:utf-8-*-importosimportplatformimportsignalimporttimeimportallureimport
作者:编程之家 时间:2022-11-23
selenium无法click的一个案例分享(2)
案例描述https://www.healthsmart.com.hk/hs-home/#!/link/home这个网页你手工打开的时候你会发现一直处于加载中,一定时间后才好。我们的需求是点击会员,弹出菜单,进行下一步操作,如果没有加载好是点不了的(业务特点)。我们来看看代码怎么写示例代码1:时间去哪里了fromselen
作者:编程之家 时间:2022-11-23
selenium unittest单元测试框架2
作者:编程之家 时间:2022-09-05
分析淘宝登陆对selenium爬虫的封杀方案,反爬虫机制的升级!
分析了好几个小时淘宝的登陆,对其反爬虫方案有了点思路,先记录一下,后面会持续进行分析。当然想要玩更高级的Python爬虫首先你要把基础打牢,这里小编准备了一份Python爬虫入门资料,进群:700341555即可免费领取! 众所周知目前使用selenium打开浏览器访问淘宝,不管你是手动
作者:编程之家 时间:2022-09-05
selenium-确定找到的element唯一
在python+selenium中经常会遇到找到的元素不唯一,导致定位到的元素不是预期的或者定位不到元素解决方法:只要在页面进行确认找到的元素唯一后,再进行操作 页面确认方法:1、通过html中检索功能确认进入开发者模式:点击右上角三个点-->选则search进行查找或
作者:编程之家 时间:2022-09-05
【Scrapy框架中使用selenium获取动态数据案例】
引入 使用Scrapy框架爬取某些网站的数据时,往往会页面动态加载数据的情况。如果是直接使用Scrapy对其url发起请求,是绝对获取不到动态加载的数据的。但是通过观察我们会发现,通过浏览器对其url发起请求则会加载出对应的动态数据。那么,如果我们想要在Scrapy中获取
作者:编程之家 时间:2022-09-05
孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1
孤荷凌寒自学python第八十五天配置selenium并进行模拟浏览器操作1 (完整学习过程屏幕记录视频地址在文末) 要模拟进行浏览器操作,只用requests是不行的,因此今天了解到有专门的解决方案:selenium模块及与火狐浏览器的配合使用。一、环境配置(一)、安装selenium模块pipinstallse
作者:编程之家 时间:2022-09-05
selenium-确认进入了预期页面
selenium确认进入了预期页面在自动化操作中,浏览器每次进入一个新的需要,都需要确认该页面是否打开或打开的页面是否是预期的页面需要进行确认页面后方可进行下一步操作确认页面有很多中方法,像笔者所在项目的中每个页面都有一个固定属性(ng-page=‘xxx’)来确认,所以确认页面的时候
作者:编程之家 时间:2022-09-05
selenium 自动化01
作者:编程之家 时间:2022-09-05
selenium界面元素定位
一、 Selenium界面元素定位本文元素定位以das2为例#导入包fromseleniumimport webdriver#打开火狐驱动driver=webdriver.Firefox()#访问网址driver.get("http://192.168.3.217:8080/das/seatlogin.jsp") 进行web页面自动化测试,对页面上的元素进行定位
作者:编程之家 时间:2022-09-05
selenium鼠标操作
背景: 页面中的表格都是用canvas画出来的,导致无法定位到canvas里面的内容,但是点击的内容可以从双击后的详细页面获取.解决方案通过canvas标签元素的坐标位置的相对位置来点击canvas中的任何一条记录后进入到详情页面再获取详情页中的元素信息.actions=ActionChains(self.
作者:编程之家 时间:2022-09-05
Selenium 自动化 cuketest 工具
http://cuketest.com/zh-cn/ Web端 awaitdriver.get(url);打开网站; sendKeys(); //在输入框中输入内容 click() //点击按键 校验表单正常与异常情况返回数据。getText(); //对比文字----------------------------------------
作者:编程之家 时间:2022-09-05
selenium unittest单元测试框架
例:普通
作者:编程之家 时间:2022-09-05
selenium BY定位
By定位通过对上面8种基本元素定位方式的学习,在使用过程种可以根据实际的情况去选择对应的的定位方式,我们可以用By来设置定位策略,具体语法如下:find_element(By.ID,"kw")find_element(By.NAME,"wd")find_element(By.CLASS_NAME,"s_ipt")find_element(By.TAG_NAME,"input")find_elemen
作者:编程之家 时间:2022-09-05
selenium 数据驱动化实例
#encoding=utf-8classLogin():def__init__(self):self.driver=driverdeflogin(self,username,password):self.driver.find_element_by_id("idInput").clear()self.driver.find_element_by_id("idInput").send_keys(username)self.driver.find_elemen
作者:编程之家 时间:2022-09-05
selenium-判断元素是否可见
很多case在运行时都会出现页面还没加载完成,但是脚本已经跑完,并且报未找到元素这是就需要增加判断,在预定的时间内如果页面显示了某元素后再让脚本继续执行,则为判断元素是否可见或者说页面是否显示了某元素 以百度首页,搜素框为例:fromseleniumimportwebdriverfromselenium
作者:编程之家 时间:2022-09-05
selenium获取cookies
<dependency><groupId>io.appium</groupId><artifactId>java-client</artifactId><version>7.0.0</version></dependency>importjava.util.Set;importjava.util.concur
作者:编程之家 时间:2022-09-05
selenium测试用例的执行顺序
用例按目录、子母目录、文件名、类、方法的执行查找各级的时候,按数字、字母A~Z,a~z顺序执行即如果同一级目录,也是按这个顺序查找,如果是同一个文件里,有多个类,则也按上面的顺序执行。所以在全名的时候,要按照一定的规则进行命名并且方法的全名规则一定是数字,字母,下划线,其它
作者:编程之家 时间:2022-09-05
selenium-获取元素属性
获取元素属性很简单,使用get_attribute方法即可如下图 获取具体的属性直接将该属性名当作参数传入即可若是获取值,则获取的实则是该元素的value,需要将value当参数传入importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('https://www.bai
作者:编程之家 时间: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