随笔分类 - Selenium
摘要:[TOC] 1、环境搭建 1.1、安装selenium模块文件 1.2、安装ChromeDriver驱动 【1】下载安装Chrome浏览器。 【2】查看Chrome版本。 点击Chrome菜单“帮助”→“关于Google Chrome”,查看Chrome的版本号。 【3】下载对应ChromeDriv
阅读全文
摘要:[toc] 1、unittest全部属性 2、用例基本类:unittest.TestCase 2.1、前置条件:setUp() 用于测试用例执行前的初始化工作。 如:连接数据库、初始化浏览器等。 2.2、后置条件:tearDown() 用于测试用例执行之后的善后工作。 如:关闭数据库、关闭浏览器之内
阅读全文
摘要:之前学习了8种定位单个元素的方法,同时webdriver还提供了8种定位一组元素的方法。唯一区别就是在单词element后面增加了一个s表示复数: 0.定位一组元素 find_elements_by_id('') find_elements_by_id_by_class_name('') find_
阅读全文
摘要:如果遇到使用ajax加载的网页,页面元素可能不是同时加载出来的,这个时候,就需要我们通过设置一个等待条件,等待页面元素加载完成,避免出现因为元素未加载导致的错误的出现。 WebDriver提供了两种等待类型:显示等待、隐式等待。 1.显示等待:WebDriverWait()类 显示等待:设置一个等待
阅读全文
摘要:0.导入键盘类Keys() selenium中的Keys()类提供了大部分的键盘操作方法;通过send_keys()方法来模拟键盘上的按键。 1.常用的键盘操作: send_keys(Keys.BACK_SPACE):删除键(BackSpace) send_keys(Keys.SPACE):空格键(
阅读全文
摘要:在webdriver中,鼠标的一些操作如:双击、右击、悬停、拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了。 0.ActionChains类提供的鼠标常用方法: perform():执行所有 ActionChains 中存储的行为。 context_cli
阅读全文
摘要:1.输入内容 send_keys('valve'):输入内容valve 2.点击按钮 click():点击按钮 3.清空输入框 clear():清空输入框 4.输入内容、点击按钮、清空输入完整实例 5.submit():模拟‘回车’操作 submit():通常应用于提交表单;例如:搜索框输入内容后的
阅读全文
摘要:1.获取页面title title:获取当前页面的标题显示的字段 2.获取页面URL current_url:获取当前页面的URL 3.获取浏览器版本号 capabilities['version']):打印浏览器version的值 4.获取元素尺寸 size:返回元素的尺寸 5.获取元素的文本 t
阅读全文
摘要:1.设置浏览器大小 maximize_window():设置浏览器大小为全屏 set_window_size(500,500):设置浏览器分辨率为:500×500 2.刷新浏览器页面 refresh()方法:刷新浏览器页面 3.浏览器后退和前进 back():后退 forward():前进
阅读全文
摘要:本篇文字主要学习selenium定位页面元素的集中方法,以百度首页为例子。 0.元素定位方法主要有: id定位:find_element_by_id(' ') name定位:find_element_by_name(' ') class定位:find_element_by_class_name('
阅读全文
摘要:[toc] 1.安装模块文件 2.安装浏览器驱动 我们主要用的浏览器驱动有 chrome浏览器 、 firefox浏览器 、还有就是 无界面的chrome浏览器 。 2.1.ChromeDriver驱动 首先,下载安装Chrome浏览器,这个很简单,就不在说明了。 安装ChromeDriver驱动,
阅读全文

浙公网安备 33010602011771号