随笔分类 -  Selenium

摘要:The public methods represent the services that the page offers 公共方法表示页面提供的服务 Try not to expose the internals of the page 不要暴露页面的细节 Generally don't mak 阅读全文
posted @ 2020-08-22 20:00 Hei蛋炒饭 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:一、文件上传 上传标签是input时,可以直接使用send_keys(文件path)的方法来进行上传 二、弹框处理 页面操作中,有时会遇到JavaScript生成的alert、confirm以及prompt弹框,可以使用 switch_to.alert() 方法来定位 然后使用 text/accep 阅读全文
posted @ 2020-08-22 14:30 Hei蛋炒饭 阅读(401) 评论(0) 推荐(0) 编辑
摘要:如何使用Selenium来执行Javascript脚本呢 Selenium中提供了一个方法:execute_script 来执行js脚本 return 可以返回js的返回结果 execute_script: arguments来进行传参 示例: 场景一:页面显示的 数据比较多,需要点击底部的对象,我 阅读全文
posted @ 2020-08-22 13:50 Hei蛋炒饭 阅读(203) 评论(0) 推荐(0) 编辑
摘要:当我们在执行自动化测试过程中,往往会针对不同的浏览器做兼容性测试,那么我们在代码中,可以针对执行命令传过来的参数,选择对应的浏览器来执行测试用例 代码如下: 在终端中执行命令如上图红框中所示: browser=firefox pytest Test_Window_Frame.py 阅读全文
posted @ 2020-08-22 11:58 Hei蛋炒饭 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Python中自带了一个shelve库,可以帮助我们存储一些少量的数据。 shelve数据库类似redis,是以【键值对】的方式进行数据的存储,有点像“字典”这种数据结构,存储在本地是二进制的方式 以登录网页后,获取到网页的cookies为例: 使用driver提供的get_cookies方法,我们 阅读全文
posted @ 2020-08-19 21:41 Hei蛋炒饭 阅读(236) 评论(0) 推荐(0) 编辑
摘要:##Selenium中复用已经打开的浏览器进行自动化测试,可以辅助我们解决某些登录需要扫二维码之后,才能进行的操作 ###如果是使用的谷歌Chrome浏览器,那需要做哪些准备操作呢?往下看 ###1、windows和Mac上使用命令启动一个Debug监听端口的浏览器 windows上命令如下: ch 阅读全文
posted @ 2020-08-19 21:32 Hei蛋炒饭 阅读(3669) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示