该文被密码保护。 阅读全文
随笔分类 - selenium webdriver java
Selenium 方法封装 一
2017-06-11 23:39 by 清风软件测试开发, 2211 阅读, 收藏,
摘要:
Selenium 封装 Selenium 封装 WebDriver对页面的操作,需要找到一个WebElement,然后再对其进行操作,比较繁琐: [java] view plain copy WebElement element =driver.findElement(By.name("q")); 阅读全文
selenium 代理 Cookies 截图 等待 调用JS
2017-06-11 23:37 by 清风软件测试开发, 420 阅读, 收藏,
摘要:
1. 改变用户代理 [java] view plain copy import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.openqa.selenium.WebDrive 阅读全文
Selenium Webdriver——操作隐藏的元素(四)
2017-02-13 19:30 by 清风软件测试开发, 2454 阅读, 收藏,
摘要:
页面上弹出的对话框是自动化测试经常会遇到的一个问题;很多情况下对话框是一个iframe,如上一节中介绍的例子,处理起来稍微有点麻烦;但现在很多前端框架的对话框是div 形式的,这就让我们的处理变得十分简单。 上图为百度首页的登录对话框,下面通过脚本对百度进行登录操作: #coding=utf-8fr 阅读全文
Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()
2017-02-10 02:19 by 清风软件测试开发, 11432 阅读, 收藏,
摘要:
在web 应用中经常会遇到frame 嵌套页面的应用,页WebDriver 每次只能在一个页面上识别元素,对于frame 嵌套内的页面上的元素,直接定位是定位是定位不到的。这个时候就需要通过switch_to_frame()方法将当前定位的主体切换了frame 里。 在上面的html 代码中通过if 阅读全文
selenium webdriver处理HTML5 的视频播放
2017-02-10 00:09 by 清风软件测试开发, 3019 阅读, 收藏,
摘要:
JavaScript 函数有个内置的对象arguments 对象。argument 对象包含了函数调用的参数数组。[0]表示取对象的第1 个值。 currentSrc 熟悉返回当前音频/视频的URL。如果未设置音频/视频,则返回空字符串。load()、play()、pause() 等等控制着视频的加 阅读全文
selenium webdriver处理浏览器Cookie
2017-02-09 23:30 by 清风软件测试开发, 9134 阅读, 收藏,
摘要:
有时候我们需要验证浏览器中是否存在某个cookie,因为基于真实的cookie 的测试是无法通过白盒和集成测试完成的。WebDriver 提供了操作Cookie 的相关方法可以读取、添加和删除cookie 信息。WebDriver 操作cookie 的方法有: getCookies() 获得所有c 阅读全文
selenium WebDriver处理文件下载
2017-02-09 23:03 by 清风软件测试开发, 3030 阅读, 收藏,
摘要:
下载文件WebDriver 允许我们设置默认的文件下载路径。也就是说文件会自动下载并且存在设置的那个目录中。下面以FireFox 为例执行文件的下载。 阅读全文
selenium webdriver窗口切换(下)
2017-02-09 22:33 by 清风软件测试开发, 1752 阅读, 收藏,
摘要:
多窗口切换有时候需要在不同的窗口切换,从而操作不同的窗口上的元素。在selenium1.0 中这个问题比较难处理。但WebDriver 提供了switcTo.window()方法可以切换到任意的窗口。 这里以百度首页与注册页为例,演示在不同窗口切换。 整个脚本的处理过程:首先打开百度首页,通过get 阅读全文
使用 sendKeys(keysToSend) 批量上传文件
2017-02-09 20:50 by 清风软件测试开发, 1861 阅读, 收藏,
摘要:
未经允许,禁止转载!!! 在selenium里面处理文件上传的时候可以使用sendKeys(keysToSend) 上传文件 例如: element.sendKeys(“C:\\test\\upload\\test1.txt”) 但是不能使用这种方法一次性批量上传文件,如下面的做法是错误的! ele 阅读全文
selenium webdriver窗口切换(上)
2017-01-17 14:52 by 清风软件测试开发, 4767 阅读, 收藏,
摘要:
selenium webdriver窗口切换,有时候在做自动化的时候需要打开很多很多的页面, 当在操作不同的页面的时候需要切换窗口,下面是如何切换到前后页面窗口的操作: 下面是却换到单个页面的前后页面,即:页面的前进和后退 driver.navigate().back();点击当前页面后退按钮dri 阅读全文
selenium webdriver显示等待时间
2017-01-17 10:57 by 清风软件测试开发, 1714 阅读, 收藏,
摘要:
当页面加载很慢时,推荐使用显示等待:等到需要操作的那个元素加载成功之后就直接操作这个元素,不需要等待其他元素的加载 WebDriverWait wait = new WebDriverWait(driver, 10); wait.until(ExpectedConditions.visibility 阅读全文
jxl(Java Excel API) 使用方法 【2】
2017-01-12 23:57 by 清风软件测试开发, 3271 阅读, 收藏,
摘要:
JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在 阅读全文
jxl(Java Excel API) 使用方法 【1】
2017-01-12 23:05 by 清风软件测试开发, 866 阅读, 收藏,
摘要:
// 构建Workbook对象, 只读Workbook对象 // 直接从本地文档创建Workbook // 从输入流创建Workbook Workbook workbook = null; try { workbook = Workbook.getWorkbook(new File("D://out 阅读全文
selenium webdriver testng自动化测试数据驱动
2016-12-21 21:16 by 清风软件测试开发, 2793 阅读, 收藏,
摘要:
selenium webdriver testng自动化测试数据驱动 selenium webdriver testng自动化测试数据驱动 一、数据驱动测试概念 数据驱动测试是相同的测试脚本使用不同的测试数据执行,测试数据和测试行为完全分离。 二、实施数据驱动测试的步骤: 1、编写测试脚本,脚本需要 阅读全文
java selenium webdriver处理JS操作窗口滚动条
2016-12-12 21:22 by 清风软件测试开发, 7917 阅读, 收藏,
摘要:
未经作者允许,禁止转载!!! java selenium webdriver处理JS操作窗口滚动条 java selenium webdriver处理JS操作窗口滚动条 java selenium webdriver处理JS操作窗口滚动条 阅读全文
Selenium Webdriver——操作隐藏的元素(二)display属性
2016-12-11 22:12 by 清风软件测试开发, 8034 阅读, 收藏,
摘要:
有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况: 页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示: exceptions.ElementNotVisibleException: Messa 阅读全文
selenium webdriver模拟鼠标键盘操作
2016-12-09 23:35 by 清风软件测试开发, 18347 阅读, 收藏,
摘要:
在测试使用Selenium webdriver测试WEB系统的时候,用到了模拟鼠标、键盘的一些输入操作。 1、鼠标的左键点击、双击、拖拽、右键点击等; 2、键盘的回车、回退、空格、ctrl、alt、shift等; 在webdriver中,有专门的一个类,是用来进行鼠标、键盘的模拟操作的,那就是Act 阅读全文