腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
从零开始学自动化测试
专栏成员
举报
1113
文章
1683477
阅读量
308
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
python(391)
编程算法(200)
自动化(147)
http(136)
json(97)
uml(95)
其他(91)
html(84)
腾讯云测试服务(79)
https(79)
javascript(76)
selenium(76)
网络安全(73)
api(52)
网站(48)
php(46)
django(46)
sql(44)
flask(44)
windows(43)
git(38)
linux(38)
数据库(37)
pytest(37)
java(35)
yaml(34)
框架(34)
文件存储(33)
github(32)
bootstrap(25)
容器(25)
playwright(23)
jenkins(21)
jquery(20)
android(20)
访问管理(20)
gui(20)
node.js(19)
容器镜像服务(17)
开源(17)
ide(16)
shell(16)
函数(16)
css(15)
sqlalchemy(15)
配置(14)
c++(13)
bash(13)
apache(13)
命令行工具(13)
测试(13)
接口(13)
浏览器(13)
xml(12)
分布式(12)
微信(12)
变量(12)
数据(12)
正则表达式(11)
fastapi(11)
对象(11)
ajax(10)
单片机(10)
云数据库 SQL Server(10)
存储(10)
npm(9)
安全(9)
web(9)
unix(8)
bash 指令(8)
爬虫(8)
tcp/ip(8)
日志(8)
ios(7)
面向对象编程(7)
自动化测试(7)
app(7)
yum(6)
expect(6)
url(6)
插件(6)
连接(6)
字符串(6)
官方文档(5)
ecmascript(5)
人工智能(5)
缓存(5)
单元测试(5)
数据分析(5)
filter(5)
window(5)
测试开发(5)
登录(5)
脚本(5)
系统(5)
actionscript(4)
grep(4)
cdn(4)
数据结构(4)
class(4)
config(4)
csv(4)
field(4)
list(4)
pydantic(4)
python3(4)
编辑器(4)
开发(4)
c 语言(3)
云数据库 Redis(3)
打包(3)
SSL 证书(3)
gulp(3)
spring boot(3)
markdown(3)
机器人(3)
openapi(3)
ascii(3)
assert(3)
count(3)
default(3)
file(3)
form(3)
import(3)
jmeter(3)
post(3)
request(3)
set(3)
title(3)
wait(3)
表单(3)
代理(3)
服务端(3)
基础(3)
事件(3)
优化(3)
语法(3)
注解(3)
负载均衡(2)
regex(2)
jquery ui(2)
ruby on rails(2)
jar(2)
tomcat(2)
centos(2)
负载均衡缓存(2)
nginx(2)
apt-get(2)
日志服务(2)
xslt & xpath(2)
socket编程(2)
小程序(2)
nest(2)
任务调度(2)
接口测试(2)
性能测试(2)
fiddler(2)
add(2)
comparator(2)
cookies(2)
dom(2)
duration(2)
equals(2)
event(2)
exists(2)
function(2)
image(2)
input(2)
limit(2)
ode(2)
pandas(2)
parameters(2)
parent(2)
path(2)
pip(2)
project(2)
relationship(2)
select(2)
session(2)
snapshot(2)
ssl(2)
table(2)
time(2)
timeout(2)
touch(2)
union(2)
variables(2)
百度(2)
程序(2)
定时任务(2)
服务器(2)
工具(2)
管理(2)
快捷键(2)
路由(2)
排序(2)
搜索(2)
索引(2)
网络(2)
文件上传(2)
线程(2)
异常(2)
费用中心(1)
mac os(1)
ruby(1)
qt(1)
access(1)
spring(1)
mapreduce(1)
云推荐引擎(1)
腾讯专有云 PaaS 平台(1)
图像处理(1)
数据库解决方案(1)
企业(1)
渲染(1)
electron(1)
express(1)
reactnative(1)
压力测试(1)
html5(1)
jdk(1)
图像识别(1)
ssh(1)
opencv(1)
asp(1)
flash(1)
rabbitmq(1)
nat(1)
腾讯云开发者社区(1)
yii(1)
unicode(1)
迁移(1)
groovy(1)
事件总线(1)
验证码(1)
agent(1)
alert(1)
append(1)
attachment(1)
auto(1)
border(1)
button(1)
capture(1)
cascade(1)
children(1)
chrome(1)
clone(1)
code(1)
com(1)
combobox(1)
command(1)
commit(1)
connect(1)
cron(1)
datetime(1)
designer(1)
document(1)
drag(1)
draggable(1)
driver(1)
editor(1)
error(1)
events(1)
export(1)
extract(1)
fixed(1)
for循环(1)
free(1)
func(1)
header(1)
hook(1)
host(1)
io(1)
key(1)
launch(1)
location(1)
menu(1)
menuitem(1)
metaclass(1)
mock(1)
models(1)
mypy(1)
mysql(1)
navbar(1)
object(1)
padding(1)
panel(1)
png(1)
port(1)
postman(1)
proxy(1)
pycharm(1)
pyqt5(1)
random(1)
reload(1)
repeat(1)
response(1)
responsive(1)
return(1)
rgb(1)
root(1)
route(1)
router(1)
row(1)
sample(1)
save(1)
schema(1)
screenshot(1)
script(1)
send(1)
server(1)
sign(1)
sleep(1)
socket(1)
string(1)
submit(1)
summary(1)
swap(1)
swipe(1)
target(1)
text(1)
token(1)
trace(1)
validation(1)
vector(1)
viewer(1)
viewport(1)
websocket(1)
wrapper(1)
zero(1)
笔记(1)
编程语言(1)
编码(1)
表格(1)
递归(1)
定时器(1)
队列(1)
多线程(1)
服务(1)
高性能(1)
工作(1)
环境搭建(1)
继承(1)
集合(1)
加密(1)
教程(1)
进程(1)
开发者(1)
客户端(1)
命令行(1)
模型(1)
前端(1)
入门(1)
事务(1)
数学(1)
数组(1)
图片资源(1)
协议(1)
序列化(1)
源码(1)
重定向(1)
装饰器(1)
作用域(1)
搜索文章
搜索
搜索
关闭
Selenium Grid4.0 - 多台计算机上并行运行
队列
服务器
selenium
事件总线
测试
当你希望在多台计算机上并行运行测试?Selenium Grid可以帮你实现。 官方文档原文:
上海-悠悠
2024-01-17
299
0
Playwright 和 Selenium 的区别是什么?
selenium
playwright
对象
浏览器
事件
最近有不少同学问到 Playwright 和 Selenium 的区别是什么? 有同学可能之前学过 selenium 了,再学一个 playwright 感觉有些多余,可能之前有项目已经是 selenium 写的了,换成 playwright 需要时间成本,并且可能有未知风险。 也有同学之前可能没学过 selenium ,现在正准备入手一个web 自动化框架,但是对于选择selenium 和 playwright 犹豫不决,因为面试问selenium比较多,可能学了工作中也用不上,仅仅只是应付面试。 不管出于哪种原因,本篇详细分析 2 者的差异
上海-悠悠
2023-08-22
519
0
selenium 如何在已打开的浏览器上继续运行自动化脚本?
selenium
验证码
自动化
使用selenium 做web自动化的时候,经常会遇到这样一种需求,是否可以在已经打开的浏览器基础上继续运行自动化脚本? 这样前面的验证码登录可以手工点过去,后面页面使用脚本继续执行,这样可以解决很大的一个痛点。
上海-悠悠
2021-08-20
7.3K
0
selenium+python自动化101-execute_script 方法获取 JavaScript 返回值
javascript
jquery
selenium
linux
之前经常使用 execute_script() 方法执行 JavaScript 的来解决页面上一些 selenium 无法操作的元素,但是一直无法获取执行的返回值。 最近翻文档,发现 execute_script 是可以拿到 JavaScript 执行后的返回值的
上海-悠悠
2020-12-17
1.8K
0
selenium+python自动化100-linux搭建selenium环境
selenium
yum
linux
前言 selenium在windows机器上运行,每次会启动界面,运行很不稳定。于是想到用chrome来了的headless无界面模式,确实方便了不少。
上海-悠悠
2019-09-27
3.4K
0
selenium+python自动化99-clear()失效问题解决
selenium
编程算法
在使用selenium做UI自动化的时候,发现有些弹出窗上的输入框,输入文本后,使用clear()方法无效。 这样会导致再次输入时,字符串不是清空后输入,而是跟着后面输入一长串,导致结果不准。 经过几次尝试,先click()点击该输入框,再输入,发现还是无效,最终有以下2种方法可以解决
上海-悠悠
2019-09-16
1.4K
0
pytest文档8-html报告报错截图+失败重跑
html
自动化
selenium
做web自动化的小伙伴应该都希望在html报告中展示失败后的截图,提升报告的档次,pytest-html也可以生成带截图的报告。
上海-悠悠
2018-08-17
2K
0
appium+python自动化47-app权限弹窗问题
python
自动化
android
selenium
用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现。权限弹窗上面的按钮都是固定的, 只需要定位到“始终允许”按钮,点击确定就可以了。还有一个问题是这种弹窗的个数不确定,有的app是2个有的是3个,为了解决这个问题,可以专门写个判断方法。 注意:模拟器是不会有这种权限弹窗的
上海-悠悠
2018-07-25
3.4K
0
selenium+python自动化97--unittest参数化(paramunittest)
selenium
python
自动化测试
前言 paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例 前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用例。本篇继续介绍
上海-悠悠
2018-04-24
1.2K
0
selenium+python自动化94-弹出层死活定位不到
selenium
python
自动化
前言 部分小伙伴学了selenium的alert后,就不管啥弹出框都去用alert,这是行不通的,看到弹出框,先要确定是不是alert,是才能用,不是的话肯定不能用。 有些弹出框是div层,这种跟平常
上海-悠悠
2018-04-13
2K
0
selenium+python自动化93-鼠标事件(ActionChains)源码详解
selenium
python
自动化
人工智能
存储
ActionChains简介 actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。 这对于做更复杂的动作非常有用,比如悬停和拖放。 actionchains也可以和快捷键结合起来使用,如ctrl,shif,alt结合鼠标一起使用 当你使用actionchains对象方法,行为事件是存储在actionchains对象队列。当你使用perform(),事件按顺序执行。 方法一:可以写一长串 menu = driver.find_ele
上海-悠悠
2018-04-13
1.8K
0
selenium+python自动化92-Python is likely shutting down
selenium
python
自动化
markdown
chrome 使用close()的时候:Python is likely shutting down Markdown here果然是神器,再也不用担心排版问题了,感谢Sean小伙伴的推荐 遇到问题 1.我的环境: python 3.6 selenium 2.53.6 chrome 65 chromedriver 2.33.50 2.执行代码: # 作者:上海-悠悠 from selenium import webdriver driver = webdriver.Chrome() driver.get
上海-悠悠
2018-04-13
866
0
python+selenium+requests爬取我的博客粉丝的名称
python
selenium
https
缓存
一、爬取目标 1.本次代码是在python2上运行通过的,python3不保证,其它python模块 - selenium 2.53.6 +firefox 44 - BeautifulSoup - requests - 2.爬取目标网站,我的博客:[https://home.cnblogs.com/u/yoyoketang](https://home.cnblogs.com/u/yoyoketang) 爬取内容:爬我的博客的所有粉丝的名称,并保存到txt 3.由于博客园的登录是需要人机验证的,所以是无法直
上海-悠悠
2018-04-08
939
0
selenium+python自动化89-unittest多线程执行用例
selenium
python
前言 假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时。。。 那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线程了,理论上开2个线程时间节省一半,开5个线程,时间就缩短五倍了。 一、 项目结构 1.项目结构跟之前的设计是一样的: - case test开头的.py用例脚本 - common 放公共模块,如HTMLTestRunner - report 放生成的html报告 - run_all.py 用于执行
上海-悠悠
2018-04-08
1.8K
0
selenium+python自动化86-循环点击遇到的坑
selenium
python
自动化
# 前言 selenium定位一组元素,批量操作循环点击的时候会报错:Element not found in the cache - perhaps the page has changed sin
上海-悠悠
2018-04-08
3.7K
0
selenium+python自动化87-Chrome正在受到自动软件的控制
selenium
python
一、出现问题 1.用selenium启动浏览器出现‘Chrome正在受到自动软件的控制’ 2.如果不想看到这种讨厌的提示语,启动浏览器时候加个配置就行了 二、disable-infobars 1.在浏
上海-悠悠
2018-04-08
1.3K
0
pip安装第三方模块Read time out解决办法
selenium
一、 遇到问题 1.有些小伙伴在用pip安装selenium时候报 Read time out > HTTPSConnectionPool(host='pypi.python.org' port4
上海-悠悠
2018-04-08
1.9K
0
selenium+python自动化85-Chrome静默模式(headless)
selenium
python
自动化
前言 selenium+phantomjs可以打开无界面的浏览器,实现静默模式启动浏览器完成自动化测试,这个模式是极好的,不需要占用电脑的屏幕。 but...,phantomjs这个坑还是比较多的,并且遇到问题也看不到页面,无法排查问题。 事实上Chrome浏览器也是可以实现静默模式,在电脑上不显示页面,也能实现自动化测试。 小编环境: python 3.6 selenium 3.6.0 chrome 63.0.3239.84 chromdriver 2.33.506120 (我这个配置是亲测可
上海-悠悠
2018-04-08
1.9K
0
Selenium+python自动化84-python3.6用PyUserInput
selenium
python
自动化
前言 python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错 一、python3.6安装SendKeys报错 1.python3.6安装Se
上海-悠悠
2018-04-08
1.4K
0
Selenium+python自动化83-chrome手机wap模式
selenium
python
自动化
https
一、前言 这里是群里(QQ群:226296743)风神出60大洋悬赏的问题,学会这篇就是赚了60大洋了! 我的环境: - chrome 62 - chromedriver 2.33 二、遇到问题
上海-悠悠
2018-04-08
1.7K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档