手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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-1
1,基本原理阶段1基于JavaScript的代码库,使用这套代码库可以进行页面的交互操作,并且可以重复地在不同浏览器上进行各种测试操作,通过不断改进和优化,这个代码库逐渐成为SeleniumCore。SeleniumCore为SeleniumRemoteControl(RC)和SeleniumIDE提供了坚实的核心基础能力缺点:Se
作者:编程之家 时间:2022-09-05
selenium细节实战01-->取消"Chrome正受到自动软件的控制"提示
前言黑发不知勤学早,白发方悔读书迟。——颜真卿selenium是测试开发工程师入门的启点,因为写完代码即可运行看见实际网页操作的效果,很好理解;笔者本着不抛弃不放弃的态度,把selenium大家平时不常见的细节设置和操作拿出来讲一讲。有些朋友会说,我刚入门selenium,selenium基础
作者:编程之家 时间:2022-09-05
selenium自动化中的三大切换
三大切换分为:窗口切换、iframe切换、alert弹框处理(非HTML弹框) ps(使用的HTML文件这里获取,提取码:t0n7)一、窗口切换1、需要知道你要切换的窗口叫什么?--句柄。获取当前会话浏览器打开的所有窗口句柄 通过:driver.window_handles --把句柄存储在“列表”中,按照窗口出
作者:编程之家 时间:2022-09-05
使用 Python + Selenium 批量下载素材
使用Python+Selenium批量下载素材本文简单介绍使用Python+Selenium从ManyPixels线上图库批量下载素材的方法。截止到现在(2020/3/13),ManyPixels上一共有19页的插图素材,437个文件。手工点击逐个下载是很不实际的,手指都可能点断,有必要使用代码实现程序自动批量下
作者:编程之家 时间:2022-09-05
用scrapy/selenium爬取校花网
用scrapy/selenium爬取校花网 校花网http://www.xiaohuar.com/美女校花首页http://www.xiaohuar.com/list-1-0.html第二页:http://www.xiaohuar.com/list-1-1.html依次类推 步骤:1、 创建项目(使用终端输入,在相应的目录下)sourceactivatespiderscrapystartprojectxi
作者:编程之家 时间:2022-09-05
Web自动化测试04
本篇博客Selenium高级1多表单切换-处理方法2鼠标和键盘操作2.1鼠标操作2.1.1鼠标操作-鼠标右击2.1.2鼠标操作-双击操作2.1.3鼠标操作-鼠标悬停2.2键盘操作3弹出框操作4下拉框操作5调用js代码6浏览器等待6.1显示等待(用的少)6.2隐式等
作者:编程之家 时间:2022-09-05
selenium控制滚轮滑动
selenium控制滚轮滑动,即在受控浏览器中使用js来控制滚轮滑动。js中scrollIntoView()的用法注意:driver是:driver=selenium.webdriver.Chrome(executable_path='XXX/chromedriver.exe')1、移动到元素element对象的“底端”,与当前窗口的“底部”对齐:driver.execute_script("arg
作者:编程之家 时间:2022-09-05
chrome浏览器的options参数和Selenium启动Chrome时配置选项
本文转自:https://blog.csdn.net/xc_zhou/article/details/82415870https://blog.csdn.net/liaojianqiu0115/article/details/783532671.常用的行为有:禁止图片和视频的加载:提升网页加载速度。添加代理:用于翻墙访问某些页面,或者应对IP访问频率限制的反爬技术。使用移动头:访问移
作者:编程之家 时间:2022-09-05
selenium谷歌浏览器下载
下载地址Chrome点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html不同的Chrome的版本对应的chromedriver.exe版本也不一样,下载时不要搞错了。如果是最新的Chrome,下载最新的chromedriver.exe就可以了。把chromedriver的路径也加到环境变量里
作者:编程之家 时间:2022-09-05
selenium模拟输入点击爬取企查查信息
一、代码由于企查查有ip查询次数限制,多次查询后会要求登入账号,之后再出登入账号后的查询importselenium.webdriverfromselenium.webdriver.chrome.optionsimportOptionsurl="https://www.qichacha.com/"options=Options()#是否浏览器窗口显示#options.add_argu
作者:编程之家 时间:2022-09-05
selenium 图片懒加载
fromseleniumimportwebdriveroptions=webdriver.ChromeOptions()prefs={}prefs['profile.managed_default_content_settings.images']=2options.add_experimental_option('prefs',prefs)#懒加载静止浏览器加载图片br=webdriver.Chrome(options=
作者:编程之家 时间:2022-09-05
selenium- SMTP发送邮件 - 查找最新的测试报告
发送邮件时,report目录下有很多的测试报告,应发送最新的一个报告,主要使用如下方法:os.listdir()列出文件lists.sort()排序 代码如下:1importos23result_dir=r'D:\zhangyang\PycharmProjects\test2'#测试报告路径4lists=os.listdir(result_dir)#获取
作者:编程之家 时间:2022-09-05
Selenium系列八 - 截取完整页面和截取指定元素并保存为图片
如果你还想从头学起Selenium,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识,需要自己去补充哦,博主暂时没有总结(虽然我也会,所以我学selenium就不用复习前端了哈哈哈...) 截图操作截取整个页面截取指定元素只
作者:编程之家 时间:2022-09-05
随笔记录selenium WEB元素的四大操作:点击click()、输入send_keys()、获取属性值get_attribute()、获取文本text 和三大窗口切换:Window,iframe
转自:https://blog.csdn.net/saber_sss/article/details/103462745作为web自动化小白,面对新公司给的自动化代码,显得有点措手不及。先回归一下之前学的元素四大操作和三大窗口切换selenium元素的四个基本操作:1、.click() #点击2、.send_keys() #输入操作,在括号里面输入想
作者:编程之家 时间:2022-09-05
Python+Selenium练习二-利用ID定位元素
练习场景:通过元素节点信息ID来定位元素,例:百度首页搜索输入框的id定位。#coding=utf-8fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(6)driver.get("https://www.baidu.com")try:driver.find_elemen
作者:编程之家 时间:2022-09-05
selenium报错Element is not clickable at point及四种解决方法
使用Selenium时,触发点击事件,经常报如下异常:Elementisnotclickableatpoint 1、未加载没加载出来就等待元素加载出来,再往下执行。可以使用python库time不过最好还是使用selenium自带WebDriverWait2、在iframe里如果元素在iframe里,在窗口里找是找不到元素的,更是无法点击。所
作者:编程之家 时间:2022-09-05
selenium之等待方式三种
Selenium中,get()方法会在网页框架加载结束后结束执行,此时如果获取page_resource,可能并不是浏览器完全加载完成的页面,如果某些页面有额外的ajax请求,可能会获取不到。1.隐式等待(implicitly_wait())隐式等待,如果selenium没有在DOM中找到节点,将继续等待,超出预定时间后就抛出找不到
作者:编程之家 时间:2022-09-05
selenium - unittest fixtures
fixtures通过setup和teardown实现,除了测试用例之外,还提供类和模块的fixturessetUpModuleearDownModule:在整个模块的开始与结束时被执行setUpClassearDownClass:在测试类的开始与结束时被执行setUpearDown:在测试用例的开始与结束时被执行如下:1importunittest2
作者:编程之家 时间:2022-09-05
python+selenium截图操作样例
# -*- coding:utf-8 -*-# explain : 截图操作import os, timeclass Picture: """ 截图操作 分为正常的操作截图truepicture 和异常的操作截图errorpicture """ def __init__(self,
作者:编程之家 时间:2022-09-05
自动化测试selenium模块webdriver的使用
一、webdriver基本使用命令from seleniumimport webdriver #导入webdriver模块 >>>chrome_obj= webdriver.Chrome() #打开Google浏览器>>>chrome_obj.get("https://www.baidu.com") #打开网址 >>>chrome_obj.g
作者:编程之家 时间:2022-09-05
自动化面试selenium 面试题及答案
1、selenium中如何判断元素是否存在?-isElementPresent 2、selenium中hidden或者是display=none的元素是否可以定位到?-不能 3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?-添加元素智能等待时间driver.implicitly_wait(30)-
作者:编程之家 时间:2022-09-05
Selenium执行Javascript脚本使用参数和返回值
在Selenium中可以使用drvier.execute_script()来执行Javascript脚本,支持多行语句。使用Javascript可以实现以下功能:移除元素隐藏、禁用、只读等限制属性为元素添加id或高亮样式页面滚动富文本框输入(HTML注入)获取页面信息使用Javascript参数在使用Javascript语句时,还可
作者:编程之家 时间:2022-09-05
selenium 报错“Element is not clickable at point”
1、报错:selenium.common.exceptions.WebDriverException:Message:unknownerror:Element<span>...</span>isnotclickableatpoint(310,167).Otherelementwouldreceivetheclick:<buttondata-v-1066c347=""type="button"c
作者:编程之家 时间:2022-09-05
Python项目实践--环境准备03 Scrapy + Selenium Chrome工作环境
一、虚拟环境mkvirtualenv--python=/usr/local/bin/python3 scrapyworkonscrapy二、安装Scrapypipinstallscrapy三、Scrapy终端pipinstallipython Scrapy终端是一个交互终端,供您在未启动spider的情况下尝试及调试您的爬取代码。其本意是用来测试提取数据的代码,
作者:编程之家 时间:2022-09-05
selenium web中的下拉选项操作
fromseleniumimportwebdriverfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.common.action_chainsimportActionChainsfromselenium.webdriver.support.selectimportSelectfromselenium.webdriver.supportimportexpected_cond
作者:编程之家 时间:2022-09-05
Python+Selenium练习八-利用css定位元素
CSS和XPath类似,也需要一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,可以看这里:https://www.w3school.com.cn/cssref/css_selectors.asp练习场景:百度首页百度一下按钮具体脚本:#coding=utf-8fromseleniumimportwebdriverdriver=webdriver.Chrome()dri
作者:编程之家 时间:2022-09-05
Selenium基础教程二浏览器驱动
当Selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用Selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。(1)各浏览器下载地址:Firefox浏览器驱动:geckodriverChrome浏览器驱动:chromedriver , taobao备用地址IE浏览器驱动:IEDriverServerEdge浏览器
作者:编程之家 时间:2022-09-05
selenium - HTML测试报告 - 生成测试报告testloader的discover添加用例方法
目录结构如下: test1.py1importunittest234classTest(unittest.TestCase):5'''我的第一个测试类'''67@classmethod8defsetUp(self):9pass1011deftest_case_1(self):12'
作者:编程之家 时间:2022-09-05
等待元素消失的方法
# -*- coding:utf-8 -*-# explain : 等待元素的操作from selenium.webdriver.remote.webdriver import WebDriverfrom selenium.webdriver.remote.webelement import WebElementfrom selenium.webdriver.support import expected_conditions as ECfrom se
作者:编程之家 时间:2022-09-05
selenium + phantomjs/Chrome
1,selenium 1,定义:Web自动化测试工具,应用于web自动化测试2,特点: 1,可以运行在浏览器上,根据指定的命令操作浏览器,让浏览器自动加载页面 2,只是工具,不支持浏览器功能,需要与第三方浏览器结合使用2,phantomjs 1,定义:无界面浏览器(无头浏览器) 2,特点
作者:编程之家 时间:2022-09-05
上一页
47
48
49
50
51
52
53
54
下一页
小编推荐
热门标签
更多
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