selenium rc java_selenium RC+JAVA 笔记 一
selenium 常用操作有:open,type,click,select,selectFrame.
1 packagecom.example.tests;2
3 import com.thoughtworks.selenium.*;4 importorg.junit.After;5 importorg.junit.Before;6 importorg.junit.Test;7 import static org.junit.Assert.*;8 importjava.util.regex.Pattern;9
10 public classtest {11 privateSelenium selenium;12
13 @Before14 public void setUp() throwsException {15 selenium = new DefaultSelenium("localhost", 4444, "*firefox", "https://www.baidu.com/");16 selenium.start();17 }18
19 @Test20 public void testTest() throwsException {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 @After33 public void tearDown() throwsException {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 : 指向某个元素的定位器
selenium rc java_selenium RC+JAVA 笔记 一相关推荐
- selenium rc java_selenium笔记一--selenium RC+JAVA环境搭建
3.选择options-format,选择java /Junit4/remote control ,选择工作区中的source标签,即显示java脚本51Testing软件测试网5^,_{8Ke@5o ...
- java笔记(第一部分语法基础)
java笔记 一. 计算机概述 1.1 计算机组成部分 1.2 人机交互方式 1.3 计算机语言 1.4 Java语言介绍 1.5 Java开发环境搭建 二.基本数据类型与运算 2.1 关键字 2.2 ...
- 11.3-全栈Java笔记:线程的生命周期
一个线程对象在它的生命周期内,需要经历5个状态. 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态.处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态 ...
- /etc/rc.d/rc.sysinit 分析
/etc/rc.d/rc.sysinit作用 Rc."d" D代表Daemon守护进程的意思 1.启动Udev(热插拔设备)并且启用selinux 2.把Kernel参数设定在/e ...
- 开机流程简介--init 处理系统初始化流程 (/etc/rc.d/rc.sysinit)
init 处理系统初始化流程 (/etc/rc.d/rc.sysinit) 还记得上面提到 /etc/inittab 里头有这一句' si::sysinit:/etc/rc.d/rc.sysinit ...
- 来自ChinaUnix的对Linux rc.sysinit, rc, functions脚本的分析和Linux启动分析
很不错的参考资料,摘自chinaunix 首先贴上Linux的启动过程: 系统启动 1.系统加电 2.BIOS 自检 → 本地设备枚举和初始化 3.POST 代码从内存中清除,但运行时服务(runt ...
- 某linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。
某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容. /etc/rc.d/rc.inet1: -- ROUTE add –net default gw ...
- 10.4-全栈Java笔记:常用流详解(二)
上节我们讲到「Java中常用流:文件字节流和字节数组流」,本节我们继续走起~ 缓冲流 BufferedInputStream和BufferedOutputStream这两个流是处理流,通过内部缓存数 ...
- java笔记之抽象类和接口
前言 java笔记之抽象类和接口是开发人员的设计工具 正文 1.抽象类 客观存在的一类事物,当这类事物都是抽象的,无法具体的描述. 1)语法: 修饰符 abstract class 类名{ } 2)特 ...
最新文章
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- 云上人最终产品简易代码
- 从java到c_Binder机制,从Java到C (4. Parcel)
- xxx is not in the sudoers file.This incident will be reported.的解决方法
- 【Linux 内核】宏内核与微内核架构 ( 操作系统需要满足的要素 | 宏内核 | 微内核 | Linux 内核动态加载机制 )
- c++代码转为go_Go调用C/C++
- java中已定义类型car_Java 8 习惯用语(8):Java 知道您的类型
- 陶哲轩实分析习题8.5.1
- 常用的正则化方法总结
- 通过 MySQL 二进制日志恢复删除的记录
- mysql more和tail_cat、less、more、head、tail这几个命令区别
- TCP/IP协议损坏解决方法:
- 【渝粤教育】国家开放大学2018年秋季 0538-21T社区护理 参考试题
- PHP MySQL 数据字典生成器
- day19三大神器和scv文件
- netty权威指南 微云_Netty权威指南 第2版.pdf
- python交互式怎么保存_如何保存一个Python交互式会话?
- 本地主机连接阿里云数据库(自建数据库)排雷
- OSPF的NBMA环境建立邻居及排错,理论+实战讲解,干货分享
- 社区发现(一):社区简介
热门文章
- 基于JAVA+SpringMVC+Mybatis+MYSQL的疫情防控物业管理系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的高校后勤管理系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的医院挂号系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的医院HR人事管理系统
- 我不是bug神(JVM问题排查)
- 1.5 基础数据类型 -- 字典与集合
- ubuntu下安装wine1.8和阿里旺旺
- C++ string和c类型字符数组的比较
- 网址路由Routing组件如何在mvc中生成网址
- 从零开始学前端:对象序列化与反序列化、冒泡排序、数组去重 --- 今天你学习了吗?(JS:Day11)