手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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.首先要找到你要滑动的地方2.调动鼠标事件按住不动3.调整坐标即可我这里是为了调试加了很多的sleep,print(hander)是为了看是否定位到了元素4.效果如下图,但是我这里的验证文字是随机的,每次都不一样,所以怎么去验证还要研究
作者:编程之家 时间:2022-09-05
Appium环境安装
Appium是开源的、跨平台的、多语言支持的移动应用自动化工具原生app,如计算器混合(Hybrid)app内嵌web+原生移动webapp手机浏览器打开的网址安装appiumpythonclient(客户端库,Python的库)pipinstallAppium-Python-Client要确保安装3.7.0以后版本的selenium>>>import
作者:编程之家 时间:2022-09-05
selenium,javaUI自动化遇到的问题总结
这个问题卡了我半天,终于解决了,发现早上有利于解决各种疑难杂症Q1:定位下拉框非select元素1,使用xpath定位,copy xpath获取的xpath路径//*[@id="ui-id-1"]/li[1]改成用class定位2,同时增加索引(因为class重复),修改成这样 (xpath="//*[@class=\"ui-menu-item\"][2]"),后面的【2
作者:编程之家 时间:2022-09-05
一行js代码识别Selenium+Webdriver及其应对方案
有不少朋友在开发爬虫的过程中喜欢使用Selenium+Chromedriver,以为这样就能做到不被网站的反爬虫机制发现。先不说淘宝这种基于用户行为的反爬虫策略,仅仅是一个普通的小网站,使用一行Javascript代码,就能轻轻松松识别你是否使用了Selenium+Chromedriver模拟浏览器。我们来看
作者:编程之家 时间:2022-09-05
Selenium 3----WebDriver常用方法
在学会定位元素的基础上,进行元素的操作。WebDriver常用方法:clear():清除文本。send_keys(value):模拟按键输入。click():单击元素。submit():用于提交表单fromseleniumimportwebdriver driver=webdriver.Chrome()driver.get("https://www.baidu.com")
作者:编程之家 时间:2022-09-05
selenium自学之路:csv文件读写操作
读取信息importcsvwithopen('test.csv')asf:f_csv=csv.reader(f)forrowinf_csv:print(row)运行结果:['test1','12345','sdasda']['test2','44877','sdsa']['test3
作者:编程之家 时间:2022-09-05
python+selenium安装
1.下载python,pychaim2.安装python,3.在cmd里面输入python,查看是否已配置好变量4.cmd里面输入pip,cmd中输入python -m pip install -U pip,进行更新pip5.输入pipinstall-Uselenium 公司都要求熟悉SVN/GIT,找了下Git的资料安装:linux:sudoapt-getinstallgitMAC:
作者:编程之家 时间:2022-09-05
Python+Selenium+Unittest+Ddt+HTMLReport分布式数据驱动自动化测试框架结构
先介绍下整体框架的结构,后面再详细介绍对应每个模块的1、Business:公共业务模块,如登录模块,可以把登录模块进行封装供调用------login_business.pyfromPage_Object.Common_Page.login_pageimportLogin_PagefromHTMLReportimportloggerimporttimedeflogin(driver,us
作者:编程之家 时间:2022-09-05
Selenium的发展历史及原理
目录1.selenium1.0的产生2.webdriver的产生3.selenium和webdriver的合并4.selenium3.0的产生1.selenium1.0的产生为什么要有selenium?因为一位ThoughtWorks的工程师,因为要重复操纵某些元素,设计出来selenium1.0,此时selenium1.0=SeleniumIDE+SeleniumGrid
作者:编程之家 时间:2022-09-05
开源Web自动化测试工具Selenium IDE
SeleniumIDE(也有简写SIDE的)是一款开源的Web自动化测试工具,支持测试用例的录制与回放。只要在浏览器里装一下插件,就可以开始使用,简直是“开箱即用”。我们相信测试工具用起来越简单,大家就越容易通过测试来构建优质应用。SeleniumIDE的特征主要如下:测试强还原性SeleniumIDE
作者:编程之家 时间:2022-09-05
Selenium1.0与2.0介绍
Selenium的实现原理首先,你要明确刚才建立的测试用例是基于Selenium2.0,也就是Selenium+WebDriver的方案。其次,你需要知道,对Selenium而言,V1.0和V2.0版本的技术方案是截然不同的,V1.0的核心是SeleniumRC,而V2.0的核心是WebDriver,可以说这完全是两个东西。最后,Selenium3.0也已经
作者:编程之家 时间:2022-09-05
章节十一、2-如何点击链接按钮和操作文本框
以下操作基于该网站进行演示:https://piao.qunar.com/ 一、进入“去哪儿”网站,点击“登录”---》密码登录---》输入用户和密码,代码演示:packagebasicweb;importjava.awt.TextField;importjava.util.concurrent.TimeUnit;importorg.junit.jupiter.api.AfterEach;importorg.
作者:编程之家 时间:2022-09-05
selenium自学之路:处理HTML5的视频播放,截图
fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Chrome()driver.get('http://videojs.com/')video=driver.find_element_by_xpath('//*[@id="preview-player_html5_api"]')url=driver.execute_script('retu
作者:编程之家 时间:2022-09-05
selenium自学之路:logging
fromseleniumimportwebdriverimportlogginglogging.basicConfig(level=logging.DEBUG)driver=webdriver.Chrome()driver.get('http://www.baidu.com')driver.find_element_by_id('kw').send_keys('selenium')driver.find_element_
作者:编程之家 时间:2022-09-05
Selenium--自动化测试之元素定位二
Selenium八种定位方式1.id定位–根据元素的id属性值进行定位fromseleniumimportWebdriverdriver=Webdriver.Chrome()driver.get("http://www.baidu.com")driver.find_element_by_id("kw")driver.send_keys("selenium")driver.quit()2.name定位–根据元素的name
作者:编程之家 时间:2022-09-05
python-Selenium库的详解
一、什么是Seleniumselenium是一套完整的web应用程序测试系统,包含了测试的录制(seleniumIDE),编写及运行(SeleniumRemoteControl)和测试的并行处理(SeleniumGrid)。Selenium的核心SeleniumCore基于JsUnit,完全由JavaScript编写,因此可以用于任何支持JavaScript的浏览器上。
作者:编程之家 时间:2022-09-05
selenium环境配置
在命令提示符中查找pip的位置wherepip输入pip,出现一下信息显示,如果提示【'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。】请查看你的系统Path上查看你的配置是否都配置好了系统配置,如果红框中的没有配置,在 命令提示符中输入pip就会出现 【'pip'
作者:编程之家 时间:2022-09-05
Scrapy 框架 使用 selenium 爬取动态加载内容
使用selenium爬取动态加载内容开启中间件DOWNLOADER_MIDDLEWARES={'wangyiPro.middlewares.WangyiproDownloaderMiddleware':543,}在爬虫文件中创建浏览器对象使用爬虫文件的init方法def__init__(self):self.bro=webdriver.Chrome(executable_path=
作者:编程之家 时间:2022-09-05
安装selenium出现的问题
安装指令:pipinstallselenium 1.报错Couldnotfindaversionthatsatisfiestherequirementselenium(fromversions:)Nomatchingdistributionfoundforselenium说找不到合适的版本 解决:找了很多资料,其中有个说切换网络的,我试了一下,果然有用。我连接的移
作者:编程之家 时间:2022-09-05
ubuntu18.04 + Firefox + Selenium配置
1.pip3installselenium2.在https://github.com/mozilla/geckodrivereleases/上下载驱动,注意驱动版本3.进入下载目录,解压该问价,tar-zcvfgeckodriver-v0.24.0-linux64.tar.gz4.将解压好的文件移动到/usr/local/bin中mvgeckodriver/usr/local/bin5.测试,有弹出浏览器
作者:编程之家 时间:2022-09-05
Selenium 入门到精通系列:五
Selenium入门到精通系列PS:显式等待、隐式等待、强制等待方法例子#!/usr/bin/envpython#-*-coding:utf-8-*-#@Date:2019-04-2316:12:33#@Author:BenLam#@Link:https://www.cnblogs.com/BenLam/fromseleniumimportwebdriverfromselenium.webdriver.co
作者:编程之家 时间:2022-09-05
Selenium+PyCharm环境搭建
一、首先安装python并配置好环境变量二、安装selenium 安装文件夹在安装的python文件夹下,例:D:\Program\python\Lib\site-packages\seleniumD:\Program\python\Lib\site-packages\三、下载PyCharm1.下载PyCharm PyCharm是目前最好用的Python开发IDE,可以到其官网https:
作者:编程之家 时间:2022-09-05
python selenium 关于自动化配置 chromedriver
有段时间没搞自动化配置居然忘记了这是在次楼楼的嘲讽我么 然而我百度一下 也没找到啥好的说法于是我继续百度哈哈出来了第一步安装浏览器 chrome 我安装的是这个版本 74.0.3724.8_chrome_installer_x64第二步下载 chromedriver这个下载的就多了Chrome
作者:编程之家 时间:2022-09-05
selenium用法详解
selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不
作者:编程之家 时间:2022-09-05
Selenium使用parameterized库进行参数化
在我们做自动化测试的时候参数化是必不可少的,那么要怎么去做参数化呢?咱们来看下unittest+parameterized是怎么实现的1.https://github.com/wolever/parameterized首先我们去github下载这个库 2.可以看到parameterized支持很多单元测试框架3.通过GitHub上面的例子我们使用百
作者:编程之家 时间:2022-09-05
selenium自学之路:验证码的处理
方法一:去掉验证码这是最简单的方法,但是在正式环境会造成风险方法二:设置万能验证码fromrandomimportrandintverify=randint(1000,9999)print(u"生成的随机数:%d"%verify)number=input('请输入随机数:')number=int(number)ifnumber==verify:print('验证通过'
作者:编程之家 时间:2022-09-05
selenium+bs4库爬取京东商城戴尔显示器数据
defmain():fromspider_reimportget_html,get_info,save_infourl='https://item.jd.com/2316993.html#comment'html_list=get_html.get_html(url,20)data=get_info.get_info(html_list)print('一共抓取{}条数据'.format(le
作者:编程之家 时间:2022-09-05
功能测试转型必备课程 零基础入门Web自动化测试
第1章课程介绍本章主要对整个课程简单介绍,并且把学习过程中会经常遇见的问题进行讲解。1-1课程介绍试看第2章手工测试转型自动化测试必备技能本章讲解从手工测试转型自动化测试必须掌握的一些知识,学会的技能点,以及从思想的转变到框架的了解,让初级学者对自动化测试不再
作者:编程之家 时间:2022-09-05
python -- selenium三种等待元素方法
随笔一些小小知识点。话不多说,开始啦。 python里最常见的3中元素等待操作:一、强制等待 sleep(3)这个方法使用时只需引入time模块即可,如:importtime这种等待方式,时间到了就执行下面语句,如:sleep(3),3s过后执行下面代码,这种等待方式比较死板,效率低,并且不能保证在规定的时间内元素
作者:编程之家 时间:2022-09-05
python+Selenium之拖动滚动条
当我们做测试的时候,如果页面过长,就会定位元素失败,这时可以使用move_to_element方法跳到该元素的位置再操作:fromselenium.webdriver.common.action_chainsimportActionChainstarget=driver.find_element(By.XPATH,"//i[@class='EPLI_Ext']")driver.execute_script("argumen
作者:编程之家 时间:2022-09-05
上一页
2
3
4
5
6
7
8
9
下一页
小编推荐
热门标签
更多
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