selenium 2 环境的搭建

今天公司用到selenium 2, 所以去下载了下, 配起环境如下
1. 从http://www.seleniumhq.org/download/
a. 下载The Internet Explorer Driver Server , 我的机器是64的win7 ,所以下载了64 bit windows IE,
b. 下载 SeleniumClient& WebDriverLanguageBindings, version Java 2.45.0 的版本

2. 把下载的 IE Driver Server.exe 放到Win 7 的环境目录下,比如Windows 文件夹,或者自己在环境变量里加入一个环境变量,然后把这个exe文件放进去。

3. 新建一个Java 工程, 放入下载的包的所有Jar包,如里面的libs包里的所有第三方依赖包, 还有它自己的包 selenium-java-2.45.0.jar

环境配制好了,然后写一个测试类

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

public class Selenium2Example {
public static void main(String[] args) {
// Create a new instance of the Firefox driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new FirefoxDriver();

// And now use this to visit Google
driver.get("http://www.google.com");
// Alternatively the same thing can be done like this
// driver.navigate().to("http://www.google.com");

// Find the text input element by its name
WebElement element = driver.findElement(By.name("q"));

// Enter something to search for
element.sendKeys("Cheese!");

// Now submit the form. WebDriver will find the form for us from the element
element.submit();

// Check the title of the page
System.out.println("Page title is: " + driver.getTitle());

// Google's search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 10 seconds
(new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
return d.getTitle().toLowerCase().startsWith("cheese!");
}
});

// Should see: "cheese! - Google Search"
System.out.println("Page title is: " + driver.getTitle());

//Close the browser
driver.quit();
}
}

能看到访问了 google首页面,并且输入 cheer ,并且按了 submit按钮 , 说明环境配制成功。

这其中还遇到个问题,就是IE的设置, IE如果设置了 protected mode 就会报出异常, save all setting as protected mode (yes or no) , 在IE里面 internet options --> security --> Enable Protected Mode 这个 要所有的 Zone (Internet Local Intract Trusted sited restricted sites) 都 设成相同的 Y or N, 这边全部都 不勾上这个选项 。


这些都准备好,应该就没问题了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值