selenium RC+JAVA 笔记 一
selenium 常用操作有:open,type,click,select,selectFrame.
1 package com.example.tests; 2 3 import com.thoughtworks.selenium.*; 4 import org.junit.After; 5 import org.junit.Before; 6 import org.junit.Test; 7 import static org.junit.Assert.*; 8 import java.util.regex.Pattern; 9 10 public class test { 11 private Selenium selenium; 12 13 @Before 14 public void setUp() throws Exception { 15 selenium = new DefaultSelenium("localhost", 4444, "*firefox", "https://www.baidu.com/"); 16 selenium.start(); 17 } 18 19 @Test 20 public void testTest() throws Exception { 21 selenium.open("https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=%E6%90%9C%E7%B4%A2%E7%9A%84%E5%AD%97%E6%AE%B5&rsv_pq=b8d59eb40002c65a&rsv_t=be6aa4u7kulhxaQvhZaiD%2F03j7vl4MLtr%2FbeGttdovYjwnX4Aw0VCH1yqxg&rqlang=cn&rsv_enter=1&rsv_sug3=5&rsv_sug1=2&rsv_sug7=100&rsv_sug2=0&inputT=3501&rsv_sug4=21481"); 22 selenium.click("css=img[alt=\"到百度首页\"]"); 23 selenium.waitForPageToLoad("30000"); 24 selenium.click("id=kw"); 25 selenium.type("id=kw", "测试的内容"); 26 selenium.click("id=su"); 27 selenium.click("id=kw"); 28 selenium.type("id=kw", "测试的内容2"); 29 selenium.click("id=su"); 30 } 31 32 @After 33 public void tearDown() throws Exception { 34 selenium.stop(); 35 } 36 }
1. open(url) 命令
作用: 在测试框架中打开一个url,可以为相对或绝对url,“open”命令将必须在页面加载完成后才继续进行。
2. click(locator)
作用: 单击一个链接、按钮、复选框或者单选按钮。
如果该点击事件导致了新的页面加载,命令就会加上后缀“AndWait”.
在IDE中显示为“clickAndWait”; 在脚本语言中显示将调用 waitForPageToLoad 函数,设置页面加载时间。
参数:
locator : 指向指定元素的元素定位器
3. type(lacator, value)
作用: 向指定输入域中输入指定值;也可以为复选框和单选按钮赋值; value是选项的值,而不是文本内容。
参数:
locator : 指向某个元素的定位器