第四个selenium-radiobutton
2015-07-15 16:13
218 查看
声明一下:本文来自基于Selenium 2的自动化测试-从入门到精通,稍微完善了东西。
需要如下库:
selenium-java-2.45.0.jar
selenium-java-2.45.0-srcs.jar
selenium-server-standalone-2.45.0.jar
上述的库,我都是从51cto上下载的。
用xpath定位,碰到frame时,需要switchto().frame(name|id)
源代码如下:
package com.example.open;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebElement;
public class TestRadioButton {
WebDriver driver;
@Before
public void setup() throws Exception{
System.setProperty ( "webdriver.firefox.bin" , "d:/Program Files/Mozilla Firefox/firefox.exe" );
driver = new FirefoxDriver();
driver.get("http://www.w3school.com.cn/tiy/t.asp?f=html_radiobuttons");
}
@Test
public void TestRadioButton() throws Exception{
//注意,该页面有frame,需先跳转,然后再xpath定位
WebElement femaleRadioButton = driver.switchTo().frame("i").findElement(By.xpath("/html/body/form/input[1]"));
if(!femaleRadioButton.isSelected()){
femaleRadioButton.click();
}
assertTrue(femaleRadioButton.isSelected());
}
@After
public void tearDown() throws Exception {
driver.quit();
}
}
需要如下库:
selenium-java-2.45.0.jar
selenium-java-2.45.0-srcs.jar
selenium-server-standalone-2.45.0.jar
上述的库,我都是从51cto上下载的。
用xpath定位,碰到frame时,需要switchto().frame(name|id)
源代码如下:
package com.example.open;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebElement;
public class TestRadioButton {
WebDriver driver;
@Before
public void setup() throws Exception{
System.setProperty ( "webdriver.firefox.bin" , "d:/Program Files/Mozilla Firefox/firefox.exe" );
driver = new FirefoxDriver();
driver.get("http://www.w3school.com.cn/tiy/t.asp?f=html_radiobuttons");
}
@Test
public void TestRadioButton() throws Exception{
//注意,该页面有frame,需先跳转,然后再xpath定位
WebElement femaleRadioButton = driver.switchTo().frame("i").findElement(By.xpath("/html/body/form/input[1]"));
if(!femaleRadioButton.isSelected()){
femaleRadioButton.click();
}
assertTrue(femaleRadioButton.isSelected());
}
@After
public void tearDown() throws Exception {
driver.quit();
}
}
相关文章推荐
- java基础之 创建对象的几种方式
- charles使用教程指南
- 关于listview 多项删除
- java高保真高性能图片缩放编码
- java高保真高性能图片缩放编码
- 探秘TCP数据包中的PSH标志
- GPU并行编程方法
- 输入法相关问题记录
- 设置TextView文字居中
- 学习笔记:Twitter核心数据类库团队的Hadoop优化经验
- LayoutInflater的inflate函数用法详解
- 11G新特性 -- 块介质恢复性能增强(block media recovery)
- leetcode 035 —— Search Insert Position
- 一次非常有意思的sql优化经历
- 自定义标签拦截及实现
- 对象间的联动——观察者模式(Observer Pattern)
- Pazera Free Audio Extractor 中文版 - 轻松将视频背景音乐/对话音频提取出来的免费软件
- 获取图片颜色的rgb,以供css设计背景颜色
- [转]一个比较通俗的KMP算法讲解
- 火车上看得面试题