selenium 常用操作有:open,type,click,select,selectFrame.

 package com.example.tests;

 import com.thoughtworks.selenium.*;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
 import static org.junit.Assert.*;
 import java.util.regex.Pattern;

 public class test {
     private Selenium selenium;

     @Before
     public void setUp() throws Exception {
         selenium = new DefaultSelenium("localhost", 4444, "*firefox", "https://www.baidu.com/");
         selenium.start();
     }

     @Test
     public void testTest() throws Exception {
         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");
         selenium.click("css=img[alt=\"到百度首页\"]");
         selenium.waitForPageToLoad("30000");
         selenium.click("id=kw");
         selenium.type("id=kw", "测试的内容");
         selenium.click("id=su");
         selenium.click("id=kw");
         selenium.type("id=kw", "测试的内容2");
         selenium.click("id=su");
     }

     @After
     public void tearDown() throws Exception {
         selenium.stop();
     }
 }

1. open(url) 命令

  作用: 在测试框架中打开一个url,可以为相对或绝对url,“open”命令将必须在页面加载完成后才继续进行。

2. click(locator)

  作用: 单击一个链接、按钮、复选框或者单选按钮。

  如果该点击事件导致了新的页面加载,命令就会加上后缀“AndWait”.

  在IDE中显示为“clickAndWait”; 在脚本语言中显示将调用 waitForPageToLoad 函数,设置页面加载时间。

  参数:

  locator : 指向指定元素的元素定位器

3. type(lacator, value)

  作用: 向指定输入域中输入指定值;也可以为复选框和单选按钮赋值; value是选项的值,而不是文本内容。

  参数:

  locator : 指向某个元素的定位器

selenium RC+JAVA 笔记 一的更多相关文章

  1. selenium RC+JAVA 运行所遇到的问题

    1.报错一 Failed to start new browser session: java.lang.RuntimeException: Firefox 3 could not be found ...

  2. Selenium IDE和Selenium RC的安装

    1       安装FireBug和FirePath 1.在火狐浏览器中,点击”添加附件”按钮,弹出”附加组件管理器”页面 2.在弹出页面中,输入“fireBug”,点击“搜索”按钮,弹出fireBu ...

  3. Selenium_用selenium webdriver实现selenium RC中的类似的方法

    最近想总结一下学习selenium webdriver的情况,于是就想用selenium webdriver里面的方法来实现selenium RC中操作的一些方法.目前封装了一个ActionDrive ...

  4. Selenium RC配置

    Selenium  RC: -----作者: 虫师 ========================================================================== ...

  5. Selenium RC 环境搭建(eclipse)

    环境搭建参考:http://seleniumcn.cn/read.php?tid=7962  非常详细!晕乎晕乎了两天,看到这边帖子,终于搭起来了. 关于Selenium RC的原理,还是Seleni ...

  6. webdriver介绍&与Selenium RC的比较

    什么是webdriver? webdriver是一个web自动化测试框架,不同于selenium IDE只能运行在firefox上,webdriver能够在不同的浏览器上执行你的web测试用例.其支持 ...

  7. Selenium WebDriver VS Selenium RC

      WebDriver到底是什么? WebDriver是一个Web的自动化测试框架,它支持你执行你的测试用例在不同的浏览器上面,并不像Selenium一样只支持Firefox.     WebDriv ...

  8. 我的自动化测试历程(Selenium+TestNG+Java+ReportNG+Jenkins)

    原地址:http://blog.csdn.net/shilinjie_8952/article/details/53380373?locationNum=11&fps=1 测试环境:Java+ ...

  9. Selenium 我的自动化测试历程 (Selenium+TestNG+Java+ReportNG+Jenkins)

    测试环境:Java+Selenium+TestNG,Jenkins持续集成. 测试代码 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响.   Java编写,采用Te ...

随机推荐

  1. HTTP图解(大牛必经之路)

    本节内容 俗话说好的开发,底层知识必须过硬,不然再创新的技术,你也理解不深入,比如python web开发工程师,想要学习任何一个框架,底层都是http和socket,底层抓牢了,学起来会很轻松,所以 ...

  2. 入手《C#入门经典(第6版)》,据说今天是读书日

    亚马逊上买的,75.3RMB,放进心愿单那么久都没人送我,太杯具了.为了表扬自己学习完前7章内容,提高后面的学习效率和质量,果断入手,嘿嘿. 预防自己买了书就不看的毛病,下定决心,每天阅读2-3小时. ...

  3. iOS - 二维码扫描和应用跳转

    序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar.使用时集成麻烦, ...

  4. RadioButtonList js获取选择的项

    <asp:RadioButtonList ID="RadioButtonList1" runat="server"> <asp:ListIte ...

  5. uva 216 Getting in Line 最短路,全排列暴力做法

    题目给出离散的点,要求求出一笔把所有点都连上的最短路径. 最多才8个点,果断用暴力求. 用next_permutation举出全排列,计算出路程,记录最短路径. 这题也可以用dfs回溯暴力,但是用最小 ...

  6. 3、WPF学习之-布局

    一.基础知识 1.所有WPF布局容器都派生自System.Windows.Controls.Panel抽象类的面板: 2.WPF种核心布局面板有StackPanel(栈面板).WrapPanel(环绕 ...

  7. #pragma alloc_text 与 ALLOC_PRAGMA

    百度标题中的两部分,可以找到很多文章,现将收集到的其中两篇整理如下: 转载链接:http://hi.baidu.com/billbeggar/item/c378e2ea39a5daeffa42bada ...

  8. python with关键字学习

    1.with语句时用于对try except finally 的优化,让代码更加美观, 例如常用的开发文件的操作,用try except finally 实现: f=open('file_name', ...

  9. C++ 不使用virtual实现多态

    不使用virtual实现多态可以用成员函数指针完成. 成员函数指针形式:返回类型(A::*指针名)(形参表) 其中A是类类型,即这个指针是指向A类的成员函数的函数指针 例如:int(A::*P)(in ...

  10. poj1552---枚举

    #include <stdio.h> #include <stdlib.h> int main() { ],th=,i,j; while(scanf("%d" ...