E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
selenium+Python
Selenium+python
文件上传代码和注释!
案例:使用百度浏览器,点击相机按钮上传图片搜索具体代码如下:##!/usr/bin/python3#-*-coding:utf-8-*-#@Time:2020/8/510:00#@Author:Gengwu#@FileName:upload_file.py#@Software:PyCharmfromseleniumimportwebdriverfromtimeimportsleepdriver=w
Cindy的喵喵
·
2020-08-05 10:00
Python 最新版破解滑块验证码&自动登录QQ空间
本节所讲内容:
Selenium+Python
环境搭建及配置滑块验证码步骤分解QQ空间破解滑块验证码登录(全部代码请看最后)1.1selenium介绍1.2selenium+Python环境配置前提条件:
Smile_Mr
·
2020-08-05 10:47
selenium+python
打开谷歌浏览器提示data
最近在做python+selenium+chrome,遇到一个问题,使用如下代码:fromseleniumimportwebdriver#导入webdriver包importtimetime.sleep(5)#dr=webdriver.Firefox()#初始化一个火狐浏览器实例:driverdr=webdriver.Chrome()#调用谷歌浏览器#dr=webdriver.Ie()#调用IE浏
卓林浅怜
·
2020-08-04 21:11
selenium+python
selenium+python
关于登录的脚本代码,使用了读取excel以及向excel中写入测试结果的方法
话不多说直接上代码#encoding:utf-8fromseleniumimportwebdriverimportunittestimportxlwtimportxlrdimporttimefromxlutils.copyimportcopyfromselenium.webdriver.common.byimportByclassDenglu(unittest.TestCase):defsetUp
飞鸟-抱抱
·
2020-08-04 18:59
Selenium+python
警告窗口处理案例代码和注释!
案例:百度-->设置-->搜索设置--》点击确认,警告窗口处理代码如下:##!/usr/bin/python3#-*-coding:utf-8-*-#@Time:2020/8/310:21#@Author:Gengwu#@FileName:Alret.py#@Software:PyCharmfromseleniumimportwebdriverfromtimeimportsleepfromsele
Cindy的喵喵
·
2020-08-04 17:00
Selenium+python
,alert报TypeError: 'Alert' object is not callable的解决方法
selenium通过设置警告弹框处理的部分代码如下:driver.find_element_by_css_selector('#s-usersetting-top').click()#通过css找到设置按钮sleep(2)driver.find_element_by_class_name('setpref').click()#通过class定位到搜索升设置sleep(2)driver.find_e
Cindy的喵喵
·
2020-08-04 17:00
Selenium报:selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable的解决方法
最近用
selenium+python
写代码新建了一个文件夹在文件夹中书写.py文件时代码在同事电脑上走通没有问题自己电脑经常报:selenium.common.exceptions.ElementNotInteractableException
Cindy的喵喵
·
2020-08-04 17:00
手把手教你
Selenium+Python
环境搭建步骤
1.下载安装Python1.1下载地址https://www.python.org/downloads/1.2配置环境变量path2.安装Pycharm2.1下载地址http://www.jetbrains.com/pycharm/3.安装setuptools3.1下载地址https://pypi.python.org/pypi/setuptools在当前文件路径下进入cmd安装成功后新开一个命令
Winslow_J
·
2020-08-04 17:03
selenium+python
抓取微博时遇到“展开全文”
抓取微博时遇到“展开全文”时,在网上搜的很多都是利用工具设置二级规则之类,尝试之后利用
selenium+python
直接模拟点击,抓取展开全文后的文本。
m0_37435073
·
2020-08-04 15:44
selenium+python
自动化测试(五)--多窗口切换
在很多页面上都有可点击的链接,点击这些链接会打开一个新的窗口,这时如果要在新打开的窗口中操作页面,就需要先切换到新窗口中,如果不进行切换操作,还是操作的上一个页面窗口浏览器窗口的切换通过句柄(handle)来操作,每个窗口都有一个句柄,代表当前窗口,需要操作哪个页面的窗口,切换到窗口对应的句柄。通过driver.switch_to.window(handle)来切换句柄在新的窗口中打开页面打开百度
zh175578809
·
2020-08-03 09:41
Python
selenium+python
测试全部用例
测试类1:163邮箱文件名:simulate163.py#-*-coding:utf-8-*-fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.support.uiimportWeb
Imcy
·
2020-08-03 05:34
自动化测试
python
selenium+python
新浪微博测试自动化实例(源码)
因为涉及登陆用户名密码,所以将登陆单独写了一个py文件,其他case进行引用login函数即可(login文件可自行进行编写比较简单)ltest_01脚本判断用户执行结果是否和实际结果相符,有些case写了两种方法,实际中使用一种方法即可,推荐断言方法。#coding:utf-8importunittestimportloginfromselenium.common.exceptionsimpor
just_a_kiding
·
2020-08-02 21:41
selenium+python
的微博自动转赞评功能实现
放假了,没人比我更无聊,在家制作了一个
selenium+python
的微博自动转赞评程序。
Lynjay是个很菜的程序猿
·
2020-08-02 20:12
自动化测试
JNU之一键打卡
二、安装库函数、浏览器驱动 参考
selenium+python
自动化测试环境搭建。由于本人使用的Anaconda的Spyder,在控制台
崔克的山地车
·
2020-08-02 12:44
自动化测试
selenium+python
环境搭建
1.背景:之前写过Java+selenium的自动化,搭建环境上没什么不同,只有在于对语言的熟悉度,其实很简单,就是语言的环境和selenium的库以及对应浏览器的驱动程序。(当然了这只是搭建鸡窝的步骤,只是有而已,想要大厦的话,请跳过)2.操作步骤:2.1python环境安装:去官网下载即可,本文选择的是python3,安装的时候选择加入环境变量其他的就不需要配置了2.2selenium库的导入
软件测试笔记
·
2020-08-01 01:37
selenium+python
使用JavaScript脚本
调用js方法:execute_script(script,*args)fromseleniumimportwebdriver#登录browser.find_element_by_id("username").send_keys("***")browser.find_element_by_id("password").send_keys("***")browser.find_element_by_i
aiee
·
2020-08-01 00:30
测试开发
selenium+python
无法定位svg结构的搜索按钮
今天写脚本发现页面有搜索按钮有svg结构,里面的元素无法定位初步尝试直接在页面中获取svg中包含元素的xpath,直接利用selenium方法访问,无法捕获到相关元素信息。SVG包含一些图形元素,比如line,rect,circle等,很多情况下我们可以点击SVG上的元素触发一些event,比如打开contextmenu、在一个pie里选择一个portion等。但是SVG在html看来是一个单独的
大の
·
2020-07-31 22:01
selenium+python
selenium+python
执行多条用例只打开一次浏览器(@classmethod修饰符的使用)
@classmethod修饰符是python自带的方法,添加后执行N条用例都只会打开一次浏览器操作了,主要作用就是为了缩短执行自动化脚本的时间,使用方法还要根据做的项目的不同来选择执行方式#!/usr/bin/envpython#--coding:utf-8--fromselenium.webdriver.supportimportexpected_conditionsasECfrommall_m
YZF_DD
·
2020-07-30 22:37
错误笔记
selenium+python
错误笔记
在定位frame框元素的时候,所以我选择通过tag_name查找,代码如下driver.switch_to.frame(driver.find_element_by_tag_name("frame")[1])在运行以上代码的时候,报了一个这样的bug'WebElement'objectdoesnotsupportindexing解决方案是:driver.switch_to.frame(driver
約見
·
2020-07-30 05:03
Selenium+Python
完成个人购物订单爬取(1)
写在前面仅供自己使用,不要去做违法的事情,特此记录。安装环境操作系统:macos修改你的安装源cd~mkdir.pipcd.piptouchpip.confvipip.conf[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com安装seleniumpip3in
Venom码哥
·
2020-07-29 21:34
Python
selenium+python
Douyu弹幕机器人
#coding=utf-8fromseleniumimportwebdriverfromselenium.common.exceptionsimportNoSuchElementExceptionfromselenium.webdriver.support.uiimportWebDriverWaitimporttimeimportjsonimportrequestsimportsysclassRo
aitangdao4981
·
2020-07-29 17:56
python
json
ui
selenium+Python
非select下拉菜单定位
selenium+Python
非select下拉菜单定位本人在测试时,选择下拉菜单,如下图所示:操作:driver.find_element_by_xpath(“//tbody[@id=’teacherListTbody
yundoujia
·
2020-07-29 02:54
selenium+Python
Selenium+Python
自动化之如何绕过登录验证码
一、使用Fiddler抓包1.一般登陆网站成功后,会生成一个已登录状态的cookie,那么只需要直接把这个值拿到,用selenium进行addCookie操作即可。2.可以先手动登录一次,然后抓取这个cookie,这里我们就需要用抓包工具fiddler了3.先打开博客园登录界面,手动输入账号和密码(不要点登录按钮)4.打开fiddler抓包工具,此时再点博客园登录按钮5.登录成功后,再查看cook
weixin_30701521
·
2020-07-28 16:05
Selenium+python
--使用正则表达式爬取页面的URL链接
followyoyo#coding:utf-8fromseleniumimportwebdriverimportredriver=webdriver.Firefox()driver.get("http://www.cnblogs.com/yoyoketang/")page=driver.page_sourceprint(page)url_list=re.findall('href=\"(.*?)\
weixin_30588729
·
2020-07-28 16:24
selenium+Python
(定位 单选、复选框,多层定位)
1、定位一组元素webdriver可以很方便的使用findElement方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用findElements方法。定位一组对象一般用于以下场景:批量操作对象,比如将页面上所有的checkbox都勾上先获取一组对象,再在这组对象中过滤出需要具体定位的一些对象。比如定位出页面上所有的checkbox,然后选择最后一个checkbox.ht
weixin_30242907
·
2020-07-28 15:24
Selenium+Python
测试下拉列表定位---Select定位
'''下来菜单选项定位'''fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.support.uiimportSelectdriver=webdriver.Firefox()driver.get("http://www.xxxx.net")sleep(3)#一、根据option标签来定位------------
小黑测试
·
2020-07-28 13:58
Selenium自动化测试
Selenium
selenium+python
如何利用cookie免密码登录
1.首先使用用户名和账号,登录获取cookieimportjsonimporttimefromselenium.webdriver.chrome.optionsimportOptionsfromseleniumimportwebdriverfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.common.except
supramolecular
·
2020-07-28 12:03
Python
selenium
selenium+python
登录验证码处理
在实际测试中会遇到登录操作需要验证码验证,一般有以下四种思路:1.让开发把验证码注释掉2.设置万能验证码3.使用Cookie绕过验证码4.识别验证码这里演示第三种方法fromseleniumimportwebdriverdriver=webdriver.Chrome()#登录页面driver.get('http://online.xxxx.cn:1223/index.php/admin/Admin
piig1
·
2020-07-28 04:49
selenium
python
selenium+Python
Behave行为驱动测试开发用例设计
首先使用pipinstallbehave安装behave包,官方文档请参考。从官网中了解到,实现一个基本的behave执行,至少需要构建如下测试目录:features/features/everything.featurefeatures/steps/features/steps/steps.py即我们需要新建features文件夹,在该文件夹下要包含至少一个.feature文件和steps文件夹
iam_emily
·
2020-07-27 23:52
selenium+Python
Page Object自动化测试
本文是我在学习了
selenium+Python
进行自动化测试后的总结,方便以后回顾和填坑吧(确实遇到了不少坑~~),也希望各位大神能多多指教!
iam_emily
·
2020-07-27 23:51
selenium+python
输入含有span标签的标题
1、对于以上标题,一般都是用鼠标点一下,才能输入标题的内容,如下图一般我们都能定位到该标题,并且用鼠标点击,该JS标签为请在此输入标题==$0,用xpath定位,很容易得到:driver.find_element_by_xpath("//*[@id='editSubject']").click(),但是不能输入标题内容,只能点击一下输入框。因为我们鼠标点击其他地方就会变成最上面的请在此输入标题这时
baixu7171
·
2020-07-27 19:36
Selenium学习三——利用Python爬取网页表格数据并存到excel
利用Python爬取网页表格数据并存到excel1、具体要求:读取教务系统上自己的成绩单,并保存到本地的excel中2、技术要求:利用
Selenium+Python
获取网页,自动登陆并操作到成绩单页面通过
晓晓星辰
·
2020-07-27 14:09
Selenium
Python
Python+Selenium练习篇之1-摘取网页上全部邮箱
前面已经介绍了Python+Selenium基础篇,通过前面几篇文章的介绍和练习,
Selenium+Python
的webUI自动化测试算是入门了。
程序员-小枫
·
2020-07-21 19:00
python基础,教你从零开始学(第四讲:
Selenium+Python
实现UI自动化及界面元素定位方法)
1.打开浏览器:#--coding:utf-8--fromseleniumimportwebdriverimporttimebrowser=webdriver.Chrome()browser.get(“http://172.18.100.163:8080/loan/user/home”)browser.maximize_window()2.定位界面元素的几种方法定位界面元素一般会用到这几种方法:f
测试修行者
·
2020-07-17 14:09
自动化测试
python+selenium
python
selenium
定位
selenium+python
脚本执行完毕后直接将生成的报告发送到指定邮箱
通常情况想,我们希望执行完一套的自动化脚本后能够顺带的将自动化脚本发送给指定的某些人查看执行结果,于是需要在脚本执行完毕后去执行发送邮件的脚本,将生成的报告作为附件发送出去。期初本人参考的文档是https://www.cnblogs.com/liyanqi/p/7885014.html其源码如下:#!/user/bin/python#-*-coding:utf-8-*-importsmtplibf
天之影
·
2020-07-16 06:01
selenium
处理使用xlwt修改导入模版中的时间导入失败问题
用
selenium+python
的环境,打算模拟一个导入的的功能,模版如下:需要修改编号和上报日期。
gongchangwa
·
2020-07-15 23:53
python
【转】
selenium+python
自动登录脚本
前提:Python,selenium,IEDriverServer.exe,ie浏览器首先安装Python2.7安装成功后,计算机联网状态下在cmd命令行下输入:pipinstall-Useleniumselenium安装后,在selenium官网下载IEDriverServer.exe将IEDriverServer.exe放到ie浏览器的安装目录下:C:\ProgramFiles(x86)\In
yahzon
·
2020-07-15 10:48
selenium+python
实现1688网站验证码图片的截取
selenium+python
实现1688网站验证码图片的截取1.背景在1688网站爬取数据时,如果访问过于频繁,无论用户是否已经登录,就会弹出如下所示的验证码登录框。
Kosmoo
·
2020-07-14 00:36
python爬虫
selenium
selenium+python
处理广告弹窗
selenium+python
处理广告弹窗1.背景在使用浏览器渲染技术爬取网站信息时,经常会遇到一些弹出框(广告,警告框,验证码,登录窗口等)的干扰。一般来说,当这些窗口弹出时,就无法操作原始页面。
Kosmoo
·
2020-07-12 20:22
python爬虫
selenium
selenium+python
自动化测试(二)--使用webdriver操作浏览器
从这篇博客开始,将学习使用如何使用python调用webdriver框架对浏览器进行一系列的操作打开浏览器在
selenium+python
自动化测试(一)–环境搭建中
zh175578809
·
2020-07-12 19:09
Python
【
selenium+python
】:弹出框的处理
涉及到弹出框的操作,怎么办?先把浏览器切换到弹出框上,点击确定或取消代码如下:#弹出框的处理?time.sleep(3)driver.switch_to.alert.accept()#确定driver.switch_to.alert.dismiss()#取消#获取弹出框里的文本信息txt=driver.switch_to.alert.textprint(txt)iftxt=='个人信息修改失败!'
yinlin330
·
2020-07-12 18:34
appium
selenium
selenium + Python 实现UI自动化测试实战(二)
selenium+Python
实现UI自动化测试实战——集成开发1.Idea安装Python插件1).快捷键Crtl+alt+s打开设置页面,找到plugins2).plugins搜索框输入Python
yeti_mh
·
2020-07-12 18:04
Selenium+python
之隐藏浏览器的"Chrome正在受到自动软件的控制"提示语
在执行测试用例,细心的人都会发现,浏览器的title部分,有一句提示语:Chrome正在受到自动软件的控制那么,能不能去掉这句提示语呢,也是没问题的同样的,使用"headless",在浏览器中加入:disable-infobars这个参数,如下:option=webdriver.ChromeOptions()option.add_argument('disable-infobars')我们直接上代
Carl_dj
·
2020-07-12 16:09
Selenium
【
Selenium+python
】下拉框定位不到元素
这种封装的表单组件,定位的往往都是美化过的元素,而不是元素dom,这点以后在找元素的时候注意。driver=webdriver.Chrome()driver.maximize_window()driver.get("http://www.peninsula.com/en")driver.find_element(By.CLASS_NAME,'end-cta').click()driver.find
pandow
·
2020-07-12 11:55
软件测试
selenium
Python
selenium+python
基本知识
1.1环境搭建1.1.1selenium简介Selenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动seleniumserv
小小核桃
·
2020-07-12 10:31
selenium+python
自动化95-弹出框死活定位不到
前言部分小伙伴学了selenium的alert后,就不管啥弹出框都去用alert,这是行不通的,看到弹出框,先要确定是不是alert,是才能用,不是的话肯定不能用。有些弹出框是div层,这种跟平常定位方法一样有些弹出框是嵌套的iframe层,这种切换iframe就可以了有些弹出框比较坑,是嵌入的一个窗口,这就是本篇要讲的内容了。遇到问题1.最近有小伙伴遇到一个弹出框的定位,如下图这种,看似普通的一
weixin_34025151
·
2020-07-12 08:08
selenium+python
数据驱动-csv篇,可封装
#循环读取csv文件中的数据,可以作为用户名,密码等使用fromseleniumimportwebdriverimportcsv#获取csv文件中password列withopen(r'C:\bbs\data\logindata.csv','r',encoding='utf-8')ascsvfile:text=csv.DictReader(csvfile)pwd=[row['password']f
weixin_33997389
·
2020-07-12 08:44
selenium+python
(模块化驱动测试)
模块化驱动测试,就是借鉴编程语言中模块化的思想,把重复的操作独立成功公告模块,懂用例执行过程中需要用到这一模块操作时则被调用,这样可以极大的消除重复从而提高测试用例的可维护性下面具体以126邮箱为例:首先对每次要都用到的登录登出独立出来,放在公共模块中public.py#coding=utf-8classLogin():#login登录deflogin(self,driver):driver.fi
weixin_30677073
·
2020-07-12 06:47
Selenium+Python
之下拉菜单的定位
1.通过selenium.webdriver.support.ui的Select进行定位下拉菜单如下图:定位代码(选择Male):fromselenium.webdriver.support.uiimportSelect#通过index进行选择(注意index从0开始)Select(driver.find_element_by_id("gender")).select_by_index(1)#通过
丑心疼
·
2020-07-12 06:22
Selenium+Python
自动化测试环境搭建和搭建过程遇到的问题解决
环境搭建:第一步:安装Python网址:https://www.python.org/按照如图提示安装,并且配置环境变量(安装时候选中pip会自动安装Python的包管理工具pip,推荐选择“Addexetopath”,将会自动添加Python的程序到环境变量中)查看python是否安装成功:打开cmd输入python,如下图说明安装成功第二步:安装基于Python的Selenium包打开cmd,
weixin_30596023
·
2020-07-12 06:17
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他