摘要: 前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。在此以京东搜索加车为实例,展示下selenium+python如何模拟用户操作,进行自动化测试。 环境搭建 MAC下selenium环境搭建可参考:https://www.cnblogs.com/min 阅读全文
posted @ 2020-01-08 22:11 测试一枝花 阅读(2087) 评论(1) 推荐(0) 编辑
摘要: 前言 Selenium 是一个用于Web网页UI自动化测试的开源框架,可以驱动浏览器模拟用户操作。可以模拟控制浏览操作,常见浏览器操作:打开页面、关闭页面、刷新、前进、后退、最大化。。。 1,打开&关闭页面 selenium支持模拟在浏览器上打开/关闭页面。还有一个类似关闭的操作-关闭浏览器进程。每 阅读全文
posted @ 2020-01-06 22:32 测试一枝花 阅读(1605) 评论(0) 推荐(1) 编辑
摘要: 前言 selenium进行自动化过程中,常需要用到cookie操作,常用的cookie操作有:获取所有cookie、获取具体cookie值、删除cookie、添加cookie等。 Chrome中查看cookie 1. Chrome打开开发者模式 windows:快捷键F12 Mac ios :快捷键 阅读全文
posted @ 2020-01-03 21:41 测试一枝花 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 前言 web网站中某些点击操作会触发alert弹窗。在selenium进行自动化过程中,模拟操作alert弹窗时直接定位会报错找不到元素。需要先切换到alert然后用alert处理方法进行操作。 alert常用方法 switch_to.alert # 切换到alert弹窗 text # 获取弹出框文 阅读全文
posted @ 2020-01-01 22:17 测试一枝花 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: 前言 浏览网页时,经常需要进行滑动页面操作。selenium进行自动化过程中,可通过execute_script执行js语句实现页面滑动。常见的滑动场景分为四种:滑动至页面底部、滑动至顶部、滑动至具体位置、滑动至目标元素可见。 滑动至顶部 1 js="window.scrollTo(0,-docum 阅读全文
posted @ 2020-01-01 21:29 测试一枝花 阅读(3641) 评论(0) 推荐(0) 编辑
摘要: 模拟键盘事件 web网站使用过程中,常会用到键盘快捷键来进行一些操作。常用键盘事件为:全选、复制、剪切、粘贴、删除...等。在selenium中可以通过 keys类实现模拟键盘操作。 keys类中常用键盘事件 send_keys(Keys.CONTROL,'a') # 全选(Ctrl+A) send 阅读全文
posted @ 2020-01-01 21:22 测试一枝花 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 模拟鼠标事件 web网站常用鼠标事件为:点击(click可实现)、右击、双击、悬停、长按、拖动。在selenium中可以通过 ActionChains类实现模拟鼠标常用操作。 ActionChains类中鼠标常用方法: 1 context_click(element) # 右击 2 double_c 阅读全文
posted @ 2020-01-01 21:21 测试一枝花 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 前言 web网页大多选择功能使用下拉列表方式实现,在selenium进行自动化过程中,可通过Select类实现下拉列表的多种操作。 Select常用方法 select_by_index() # 通过索引定位-选项 select_by_value() # 通过value值定位-选项 select_by 阅读全文
posted @ 2019-12-30 22:53 测试一枝花 阅读(2681) 评论(0) 推荐(0) 编辑
摘要: 什么是iframe? iframe是HTML标签,作用是文档中的文档(即在当前 HTML 文档中嵌入另一个HTML文档),或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。 iframe框架内元素定位 selenium中定位iframe内元素,需先切换到i 阅读全文
posted @ 2019-12-30 21:44 测试一枝花 阅读(1374) 评论(2) 推荐(1) 编辑
摘要: 前言 浏览器点击web网站链接时,经常在当前窗口的基础上打开另一个新的窗口。如下: selenium定位新窗口元素,需要先切换到新窗口,再定位元素,否则会出现报错“NoSuchElementException: Message: no such element...” 定位新窗口元素 1,获得窗口句 阅读全文
posted @ 2019-12-27 21:21 测试一枝花 阅读(2595) 评论(0) 推荐(1) 编辑