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 : 指向某个元素的定位器

 

posted @ 2016-11-22 16:45  小漫漫  Views(345)  Comments(0Edit  收藏  举报