![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
我就爱学习
热爱生活 热爱工作 积极向上 好好学习
展开
-
Selenium各种工具比较
Selenium 1.0 Selenium 1.0是第一个基于浏览器的开源自动化测试工具。它可以使用所有支持http库的编程语言,也可以运行在所有支持javascript的浏览器上。当然它也有它的缺点。在运行selenium 1.0程序之前,我们得先启动selenium服务器端,也就是selenium RC。而selenium RC是由javascript实现的,每一个浏览器对于执行JavaSc原创 2015-02-07 12:06:53 · 1495 阅读 · 0 评论 -
Selenium开始
一 下载并安装: 1. JDK 1.7 $ java -version java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) 2. Eclipse原创 2014-11-04 19:24:34 · 554 阅读 · 0 评论 -
Selenium webdirver操作浏览器
打开浏览器 HtmlUnit Driver 优点:不会实际打开浏览器,运行速度很快。 缺点:对JavaScript的支持不够好,有时会捕获不到页面元素。 使用:WebDriver driver=new HtmlUnitDriver(); Firefox 优点:Firefox Driver 对页面的自动化测试支持比较好,很直观的模拟页面操作,对JS的支持也非常完善,基本上页面上做的所有操原创 2015-02-07 11:57:18 · 876 阅读 · 0 评论 -
Selenium 查找元素
1.简单查找 By ID: WebElement element=driver.findElement(By.id("userId")); By Name:WebElement element=driver.findElement(By.name("cheese")); By TagName:WebElement element=driver.findElement(By.tagName("原创 2015-02-07 15:14:05 · 1696 阅读 · 0 评论 -
Selenium 元素操作
本来这些东西网上一搜一大堆,但是本着收集的精神,复制一份放着吧!哈!哈!哈! 1. 输入框(text field or textarea) WebElement element = driver.findElement(By.id("passwd-id")); element.sendKeys(“test”); element.clear(); element.getText();转载 2015-02-09 11:50:04 · 560 阅读 · 0 评论 -
Selenium 封装与重用
WebDriver对页面的操作,需要找到一个WebElement,然后再对其进行操作,比较繁琐: WebElement element =driver.findElement(By.name("q")); element.sendKeys("Cheese!"); 我们可以考虑对这些基本的操作进行一个封装,简化操作。比如,封装代码: protected void sendKe转载 2015-02-09 20:46:37 · 1524 阅读 · 1 评论 -
Selenium 高级应用
对于这一段还蛮有感慨的,只想说,代码还是需要自己去敲的。 1. 改变用户代理 import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.原创 2015-02-09 12:26:32 · 2542 阅读 · 0 评论