
Selenium4.0+Python3
文章平均质量分 72
Selenium4.0+Python3入门教程
久曲健的测试窝
从业十年加的测试老兵,热衷于软件测试技术专研和传播!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Selenium4+Python3系列(十二) - 测试框架的设计与开发
自己从未没想过能使用python来做自动化测试框架的设计、开发。可能有人会好奇说,六哥,你怎么也用python写测试框架了?领导说:python你也没有实际工作经验,可能就是自己自学的。听完,那一刻,我真的特别证明自己,我也行!其实写框架并不难,掌握核心思路,实现起来就会变得容易很多,与语言无关哦(因为我是Java党关于API及很多细节部分,没做详细处理和封装,这里笔者仅仅是提供思路,感兴趣的同学,可自行去尝试进行进一步扩展,如想要源代码的同学可以文末留言或者加我好友领取哦。原创 2023-03-07 17:18:11 · 258 阅读 · 0 评论 -
Selenium4+Python3系列(十一) - Page Factory设计模式
模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续,这里沿用Java的模式思想,旨在减少代码冗余,简单易用,具有高度的可扩展能力。所以,这里我们使用基于Python的设计模式又有很久没有更文了,因为一直都是996工作制,很难有时间去写文章,这里还请各位粉丝朋友理解,不过,我会努力持续更文。我是六哥,如果觉得文章对您有帮助,请继续关注我,原创不易,不求打赏,只求转发!🙏。原创 2023-03-07 17:18:43 · 639 阅读 · 0 评论 -
Selenium4+Python3系列(十) - Page Object设计模式
模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。相信每个做自动化测试的同学,一定会遇到这样一个非常头疼的问题,那就是页面变化,如果没有使用设计模式,这就意味着以前的定位元素方法不能用了,需要重新修改元素定位方式。你需要一个一个从测试脚本中把需要修改的元素定位方式找出来,然后再进行修改。这势必会使脚本维护的成本变高,显然这样的自动化脚本就不会有人愿意使用。原创 2023-02-26 20:50:19 · 687 阅读 · 0 评论 -
Selenium4+Python3系列(九) - 上传文件及滚动条操作
在写脚本时,总会遇到一种情况,就是当滚动拉倒最下面了,表单或者下拉框、按钮这些元素未在当前页面展示,而。上传文件是每个做自动化测试同学都会遇到,而且可以说是面试必考的问题,标准控件我们一般用。但是我们的测试网站的上传控件一般为自己封装的,用传统的上传已经不好用了, 也就是说用。针对非标准控件,我们就要借用第三方手段来辅助完成上传文件的操作,比如键盘事件、操作浏览器的滚动条,滚动后使页面元素可见,就可完成后面的元素操作了。以上为个人总结的一些关于滚动条操作的常用方法,更多关于。标准控件很简单,直接用。原创 2023-02-23 21:01:14 · 249 阅读 · 0 评论 -
Selenium4+Python3系列(八) - Cookie、截图、单选框及复选框处理、富文本框、日历控件操作
富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。我也曾无数次问过自己,该不该继续坚持写文章努力更新下去?也可以说,我曾动摇过,因为做公号迁移后,导致我文章阅读量及转载的严重下滑,这真的让我很难受。回想当初做公号的初心,一是为了交友,找到一些志同道合的技术朋友一起学习,二是,写出来当做学习笔记,或者可以说是复习笔记。原创 2023-02-06 14:23:51 · 270 阅读 · 0 评论 -
Selenium4+Python3系列(七) - Iframe、Select控件、交互式弹出框、执行JS、Cookie操作
突然,想把所有之前未更新的常用Api操作、演示写出来,算是对API的一种完结吧。下面按照Api模块来做逐一介绍。原创 2023-02-06 14:22:24 · 807 阅读 · 1 评论 -
Selenium4+Python3系列(六) - Selenium的三种等待,强制等待、隐式等待、显式等待
设置等待 wait = WebDriverWait(driver , 10 , 0.5) # 使用匿名函数 element = wait . until(lambda diver : driver . find_element(By . ID , 'green_box')) print(element . text) driver . quit()其实隐式等待和显示等待在本质上是一致的,只是显示等待多了一个指定元素条件超时时间,在使用场景上,可以使用隐式等待来做一个全局的控制,例如设置全局隐式等待6秒。原创 2023-02-06 14:21:35 · 250 阅读 · 0 评论 -
Selenium4+Python3系列(五) - 多窗口处理之句柄切换
感觉到很惭愧呀,因为居然在系列中没有写过多窗口处理及句柄切换的文章,不过也无妨,不管什么语言,其思路是一样的,下面我们来演示,使用python语言来实现窗口句柄的切换。可能有的同学会问了,到底啥是窗口,什么又是多窗口,句柄到底是啥玩楞?那么,他到底长啥样?最近心情还是很不好,恐慌的不是单身可怕,而是年纪越来越大,也不知道现在的女孩都在想什么,好想结婚呀!感兴趣的同学,请自己去尝试,关于系列教程,未完待续····原创 2023-02-06 14:20:23 · 573 阅读 · 0 评论 -
Selenium4.0+Python3系列(四) - 常见元素操作(含鼠标键盘事件)
上篇文章介绍的是关于浏览器的常见操作,接下来,我们将继续分享关于元素的常见操作,建议到此,常见元素操作演示结束,这里只是列举了一些常用的操作,关于其他操作,感兴趣的同学请左键查看源代码!请继续关注我,我的公众号:软件测试君,并帮忙转发文章到朋友圈。你的每一次转发,我都当做了喜欢!🙏。原创 2023-02-06 14:18:36 · 990 阅读 · 0 评论 -
Selenium4.0+Python3系列(三) - 常见浏览器操作
上篇文章为大家分享了自动化测试中,常见元素定位的操作。今天再次读文章,居然忘记了大家特别喜欢的CSS和Xpath定位操作分享,这怎么能行呢?CSS定位详解Xpath定位详解这部分相对来说比较简单,感兴趣的同学可以自行去尝试!我是六哥,如果觉得写的还不错,请继续关注我,我的公众号:软件测试君,并帮忙转发文章到朋友圈,你的每一次转发,我都当做了喜欢!🙏。原创 2023-02-06 14:17:19 · 242 阅读 · 0 评论 -
Selenium4.0+Python3系列(二) - 元素定位那些事
selenium4.0从入门到实战原创 2023-02-06 14:15:57 · 325 阅读 · 0 评论 -
Selenium4.0+Python3系列(一) - 开发环境搭建
selenium4.0从入门到实战原创 2023-02-06 14:12:13 · 473 阅读 · 0 评论