selenium rc java client driver_Selenium RC配置_Connie G的博客-程序员宅基地

技术标签: selenium rc java client driver  

Selenium  RC:

-----作者: 虫师

=====================================================================================================

=====================================================================================================

Selenium RC 当然没有selenium IDE 那么傻瓜了,表面看它是更专业、功能更强,不在局限于firefox浏览器的插件上那么简单,而且还是支持多种语言的哦。(ps :  QTP是只支持VBS脚本的噢!)。Selenium RC 支持java、scharp、python、ruby、php、perl等语言环境,貌似很强的说。

下面是亮点,搭建我们java环境。

打开eclipse sdk 工具。

第一步:创建一个项目,new---Project...

c6ecd26b1493bff42992eff556ecc381.png

第二步:导入我们需要的包

右键点击我们创建的项目-----Build Path-----Add External Archives...

bae8728cba6a5d0b8262939cd7686a27.png

完成之后如下:

d0451624e16d765fbac51c72a308ca70.png

Junit-4.10.jar  :在我们下载的junit 4 压缩包里。

Selenium-java-client-driver.jar:在我们下载的selenium-remote-control-1.0.3文件夹下。

.(....\selenium-remote-control-1.0.3\selenium-java-client-driver-1.0.1\)

Selenium-server.jar:在我们下载的selenium-remote-control-1.0.3文件夹下。

.....\selenium-remote-control-1.0.3\selenium-server-1.0.3\

下面把我们录制的脚本导出并放置到入出。

f01da9b0237ba2cb1438a59793d3c2a7.png

将代码出为junit 4 类型的代码,我这里保存为test.java 并复制到我的项目中。

Src文件夹下的com.test包中:

aef15ebde1e99b42e5714777b7da553e.png

代码内容如下:

package com.test;

import com.thoughtworks.selenium.*;

import org.junit.After;

import org.junit.Before;

import org.junit.Test;

import java.util.regex.Pattern;

public class test extends SeleneseTestCase {

@Before

public void setUp() throws Exception {

selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.baidu.com/");

//这里如果运行不了,修改浏览器为 *firefox 或 *iexplore

selenium.start();

}

@Test

public void testTest() throws Exception {

selenium.open("/");

//selenium.open("/index.html"); 可以增加页面类型

//selenium.windowsMaximize(); 将来浏览器窗口放大

selenium.type("id=kw", "selenium");

selenium.click("id=su");

//selenium.waitForPageToLoad("30000");

}

@After

public void tearDown() throws Exception {

selenium.stop();

}

}

下面要启动服务。

开始---运行---cmd  打开命令提示符。

定位到…selenium-remote-control-1.0.3\selenium-server-1.0.3> 目录下。

输入:java -jar selenium-server.jar  回车。服务就启动了。

eecb91d4810965e817e3b4cb846b9ae3.png

这种方式比较麻烦,我们可以写一个批处理,完成上面的工作。

打开一个记事本,输入java -jar selenium-server.jar命令。保存为 .bat文件。下次双击这个文件就启动了。

9f64b5e533bd29ccdba0494b7b4a8e16.png

命令后面的 “-interactive”是另一种selenium RC的启动方式。

下面在我们的eclipse是运行,test.java程序。

将自动调用我们的浏览器开始运行了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35094077/article/details/114757901

智能推荐

太原理工大学现代科技学院虎峪计算机宿舍,2021年太原理工大学宿舍条件怎么样 附宿舍内部图片..._斯为成树的博客-程序员宅基地

大学宿舍是我们大学生的生活场所,是大学生共处4年、共同成长的地方。所以每个学生都很关心大学宿舍的条件怎么样?本文小编整理了关于太原理工大学说说条件的相关知识,可供参考。一、太原理工大学宿舍条件整理全校早上六点到晚上十一点供电,周五周六晚上供电,节假日晚上供电,有网线,六人间环境不错,是新公寓,四人间也不错,环境最差的就是八人间,上世纪七十年代的落楼,公共卫生间……二、太原理工大学介绍太原理工大学的...

CentOS 6.5-安装Python 2.7.11_weixin_33859231的博客-程序员宅基地

1、安装python2.7.111.1、安装原则:在不影响默认系统自带的python2.6.6的情况下安装python2.7.111.2、安装依赖包shell>yum install -y gcc zlib-devel openssl openssl-devel python-devel readline-devel1.3、下载python2.7.11shell>cd /...

【直播回放】全面解读 Imagination 全新 B 系列多核 GPU 背后的技术_Imagination官方博客的博客-程序员宅基地

不久前,Imagination 重磅推出全新 B 系列 GPU 图形处理器,革命性地采用了多核技术,实现了性能、功耗等极大的飞跃。11 月 10 日晚上19:30,Imagination...

httppostedfile类引用,如何从HttpPostedfile中读取excel文件_屋顶长颈鹿的博客-程序员宅基地

I want to achieve the following1. I want to upload an excel file to Server through web page.2. the uploaded file will not be written to physical storage,instead the code behind will read the data from...

美团面试官问我: ZGC 的 Z 是什么意思_博_采_众_长的博客-程序员宅基地

本文的阅读有一定的门槛,请先了解 GC 的基本只知识。 现代垃圾收集器的演进大部分都是往减少停顿方向发展。 像 CMS 就是分离出一些阶段使得应用线程可以和垃圾回收线程并发,当然还有利用回收线程的并行来减少停顿的时间。 基本上 STW 阶段都是利用多线程并行来减少停顿时间,而并发阶段不会有太多的回收线程工作,这是为了不和应用线程争抢 CPU,反正都并发了慢就慢点(不过还是得考虑内存分配速率)。 而 G1 可以认为是打开了另一个方向的大门:只回收部分垃圾来减少停顿时间。 不过为了达到只回收部..

ARM 链接脚本分析_weixin_30632883的博客-程序员宅基地

分析连接脚本的语法规则/* ---------------------------------------------------------------------------- * Memory linker description * -----------------------------------------------------------------------...

随便推点

sql oracle分页查询,【SQL】Oracle分页查询的三种方法-Oracle_营养师老鲜的博客-程序员宅基地

【SQL】Oracle分页查询的三种方法采用伪列 rownum查询前10条记录[sql]select * from t_user t where ROWNUM <10;按照学生ID排名,抓取前三条记录[java]SELECT * FROM(SELECT id,realname FROM T_USER ORDER BY id asc ) WHERE ROWNUM <=3分页SQL写法,从...

用力和应变片计算弹性模量_如果将100Ω应变片贴在弹性试件上,若试件截面积S=0.5×10 -4 m 2 ,弹性模量E=2×10 11 N/m 2 ,若由5×10 4 N的拉力引起应变计电阻变化为1Ω..._柴犬花生酱的博客-程序员宅基地

【计算题】【简答题】请简要一下解释压阻效应【计算题】【简答题】简要说明电阻应变式传感器的工作原理。【填空题】薄膜应变片的厚度在 __ ___ 以下【简答题】试简要说明电阻应变式传感器的温度误差产生的原因,并说明有哪几种补偿方法。【计算题】【填空题】应变片可以把应变的变化转换为电阻的变化,为显示与记录应变的大小,还要把电阻的变化再转换为电压或电流的变化,完成上述作用的电路称为电阻应变式...

高校计算机通识教育目标,美国高校计算机通识教育研究_弗洛伊德人永不倒的博客-程序员宅基地

摘要:高度专业化的计算机理论与技能是高层次计算机专业人员必备的特有知识与核心能力,通识性的计算机理念与能力则是所有现代人才健全人格与有用人力的基本素养与共享内容。随着美国社会生产生活数字化和信息化的勃然兴起与加速发展,计算机通识理念与能力迅速汇入美国高等教育,成为美国高校通识教育的重要目标和内容,日益突显和发挥出优教强国的积极作用,为现代通识教育的强基、拓展和提升提供着真实的借鉴和有益的启示。 本...

力士乐驱动器原理图_(IndraDrive)力士乐HCS伺服驱动器故障排除指南.pdf_weixin_39932344的博客-程序员宅基地

(IndraDrive)力士乐HCS伺服驱动器故障排除指南.pdfElectric Drives Linear Motion andand Controls Hydraulics Assembly Technologies Pneumatics ServiceRexroth IndraDri...

docker拉取linux操作系统镜像,docker 四.使用docker镜像._Beta vulgaris的博客-程序员宅基地

四.Docker镜像的使用一.Docker安装1.1查看系统版本[[email protected]~]#cat/etc/redhat-releaseCentOSrelease6.6(Final)1.2使用epelyum源[[email protected]~]#rpm-ivhhttp://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch....

冥想-提高专注力和自控力的方法_wguanwei的博客-程序员宅基地_专注力冥想训练方法

冥想是连续不断的意识状态的过程,它的定义是:让认知连续不断的流淌向所专注的事物。冥想不是让你什么都不想,而是让你不要太分心,不要忘了最初的目标。如果在冥想中没法集中注意力,别担心,只需要多做练习,将注意力重新集中到呼吸上。冥想训练能够锻炼人的自我意识和自控能力。在冥想中做的事正是他在生活中也要面对的--把自己的注意力收回,专注于最初的目标(在冥想中的目标是专注呼吸)。冥想不是神功,它是每个人都可以做到的简单的无痛的事,神经学家发现,如果经常让大脑冥想,它不仅会变得...

推荐文章

热门文章

相关标签