Selenium-RC学习笔记_01_安装搭建

Selenium初步环境部署 Selenium初步环境部署 selenium主要组件: - selenium-IDE:支持录像和回放的功能 - selenium-RC 下载地址:selenium-RC - selenium-Grid 此处推荐虫师的书籍:[《selenium2自动测试实战–基于Python语言》](http://www.testpub.cn/blog/index.php/2016/01 阅读详情

下面介绍一下在eclipse中使用Selenium测试的脚本编写环境的搭建-Junit、


确定你已经安装好了jdk和eclipse。


1、首先下载所需要的文件

      从网上下载好Selenium-RC所需要的jar包,可从官网http://seleniumhq.org/download/下载,也可以从网上下载。

我下载的是 selenium-remote-control-1.0.3.zip

    下载地址: http://download.youkuaiyun.com/detail/spring292713/4456349

     下载Junit4.8的jar包,因为我用eclipse 自带的Junit时发现会报错,java.lang.NoClassDefFoundError:junit/framework/TestCase;

      换成从官网上下载的 Junit后就没事了。

2、 新建测试项目,导入相关的jar

       打开eclipse,新建一个Java项目,在项目名称上右键->Build Path -> Add Libraries -> User Library, 弹出对话框口点击User Library ->New,填写名字,将下好的selenium-remote-control-1.0.3.zip中的selenium-java-client-driver-1.0.1下的selenium-java-client-driver.jar加入到library中;

同样操作,将下好的Junit下的junit-4.7.jar加入到library中,

再将这两个jar导入到classpath中;

4、设置连接Selenium资源文件

      选中项目,右键->Build Path ->Link  Source ,选择selenium-remote-control-1.0.3下的selenium-java-client-driver-1.0.1 文件夹,Finish。

5、新建一个测试类,填写测试代码,如下:

    

package com.example.Open;
import com.thoughtworks.selenium.*;

public class Test  extends SeleneseTestCase{
	public void setUp() throws Exception {
		setUp("http://www.baidu.com");
	}
	 public void testUntitled()throws Exception {
		selenium.open("/");
	}
}

6、启动selenium-server   

      在cmd中进入selenium-remote-control-1.0.3下的selenium-server-1.0.3,

      运行java -jar selenium-server.jar即可启动,结果如图:

     

 

     为了方便,可以创建一个批处理文件来启动selenium-server,我的批处理文件:

       java -jar D:\selenium-remote-control-1.0.3\selenium-server-1.0.3\selenium-server.jar


     在运行 测试类即可!!

     出现如下结果,表示成功!!

     


                                                                                                                                                                                   

                                                                                                                                                                                                                                                                           

selenium selenium的优点 Selenium是时下最主流的自动化测试工具,具有以下优点: 多浏览器:Chrome、Firefox、Safari、IE等主流界面浏览器,同时也支持phantomJS无界面浏览 器。 多平台:Windows、Linux、Mac、Android、IOS等 多语言:Java、Ruby、Python、Perl、PHP、C、C#等 免费开源:免费开源,对商业用户也没有任何限制 分布式:可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能 技术支持:成熟的社区、大量的文档支持 sel 阅读详情

相关推荐

多尺度变换(Multidimensional Scaling ,MDS)详解

介绍多尺度变换基本原理

5215

01-python+selenium自动化测试-基础学习

基于python3和selenium3做自动化测试,俗话说:工欲善其事必先利其器;没有金刚钻就不揽那瓷器活,磨刀不误砍柴工,因此你必须会搭建基本的开发环境,掌握python基本的语法和一个IDE来进行开发,这里通过详细的讲解,介绍怎么搭建python3和selenium3开发环境,并提供一个基本入门的代码,后续逐步提供系列实践文章。安装seleniumSelenium`是开源的自动化测试工具,它主要是用于Web 应用程序的自动化测试,不只局限于此,同时支持所有基于web 的管理任务自动化。

ai12345678900008的博客 968

Unity 实现动态网格地图生成与交互组件

本文详细介绍了在Unity中实现动态网格地图生成与交互组件的完整方案。从基础网格单元实现到高级交互功能,涵盖网格生成器核心逻辑、事件驱动架构、性能优化技巧以及六边形网格等特殊实现。特别适合游戏开发者学习如何构建战棋、模拟经营类游戏的可交互地图系统,提升开发效率与用户体验。

weixin_29015483的博客 1068

01-Python+Selenium3环境搭建

1. Selenium介绍 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。 Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动seleniumserver端(selenium remote control),我们简称RC。RC主要包括三个部分:laun.

小白的博客 489

esxi8.0.3如何添加USB外置硬盘

本文介绍了在ESXi系统中配置外置USB硬盘作为数据存储的完整步骤:1)通过SSH禁用USB仲裁服务并关闭自启;2)识别已连接的USB硬盘设备路径;3)使用partedUtil创建GPT分区表并计算扇区范围;4)设置VMFS6分区并格式化。关键命令包括停止usbarbitrator服务、partedUtil分区操作以及vmkfstools格式化命令。整个过程需通过SSH执行,最终将USB硬盘配置为名为"USB_Datastore"的VMFS6存储设备。

qq_41683719的博客 1544

使用PackStack工具自动化部署OpenStack

搭建 OpenStack 环境,每个组件的安装和配置都需要熟悉其特定的依赖关系、参数设置等,对于初学者来说容易出错。PackStack 工具通过集成一系列脚本和配置文件,便于快速搭建OpenStack练习环境。CPU:支持 Intel VT - x 或 AMD - V 硬件虚拟化技术,并且要在 BIOS 里开启此功能。内存:16GB以上存储:200GB以上可用空间(2)VMware WorkStation16.0以上版本(3)远程连接工具(如Xshell、MobaXterm)

2301_80440447的博客 4094

selenium rc使用_使用Selenium RC测试Web应用程序

单元测试框架(例如JUnit)可让您测试服务器上运行的代码。 但是,在典型的Web应用程序中,该服务代码只是应用程序中总代码的一小部分。 这样的应用程序还可以包含很多代码,这些代码实际上只能使用与浏览器一起测试该应用程序的工具进行测试。 测试Web应用程序更具挑战性的方面之一就是测试应用程序的UI,这是通常由HTML和JavaScript代码生成的应用程序代码的一部分。 它在浏览器中运行,...

cuyi7076的博客 446

sap 新增科目表_SAP系统中四大科目表的总结

操作科目表定义-OB13 2国家科目表定义-OB13 3集团科目表定义-OB13 4合并科目表(ECCS)定义-CX10 4分配操作科目表到公司代码-OB62 5分配国家科目表到公司代码-OB62 6分配集团科目表到操作科目表-OB13 6分配集团科目表到合并科目表-CXNF 7Operation 8定义集团科目表的科目-FSP0 8定义国家科目表的科目-FSP0 8定义操作科目表的科目-FSP0...

weixin_39585463的博客 1721

Selenium系列之--01 简介【转】

1、selenium 工具组件   1.1 selenium2,也称为selenium webdriver。webdriver原来是另一个自动化测试工具,后与selenium 合并了。webdriver直接调用浏览器本身对自动化支持的接口来驱动浏览器的操作。故名思义,它将有不同的driver来驱动不同系统上不同的浏览器。   1.2 selenium1,也称为seleniumRC或者Rem...

weixin_30498921的博客 92

电磁场仿真软件:Sonnet_(3).Sonnet用户界面与操作

Sonnet支持用户通过二次开发自定义工具,例如:编写Python脚本,实现自定义功能。将脚本保存为工具插件。在Sonnet中加载并使用自定义工具。# 示例:自定义工具 import sonnet def custom_tool(design , object , parameter , value) : """自定义工具示例,设置对象的指定参数。

kkchenjj的博客 1523

Qt C++ HTTP 调用通义千问大模型 X 学术论文润色工具(SCI 格式适配)

请求地址:`https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation`;| Windows | 打包时携带 `Qt6Network.dll`/`libcrypto-1_1-x64.dll` 等依赖;| Linux | 安装 `libssl-dev` 和 `libcurl4-openssl-dev`;| API 调用失败 | 检查 API-KEY 是否有效;

寒寒豆豆软件公司的博客 104

01_Selenium是什么?Selenium自动化测试介绍

简要介绍Selenium,以及Selenium和UFT的对比

春暖花开的博客 182

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

selenium-day01(环境搭建和入门示例)

一、selenium的介绍和特点 主要用来做web自动化测试的,开源的免费的工具。 selenium特点 开源软件:源代码开放 跨平台:支持 linux、windows、mac操作系统 支持多浏览器:firefox、chrome、ie、edge、opera 支持多语言:pyhon\java\c#\js\Ruby\PHP 成熟稳定功能强大:被大公司使用。google、华为、百度、腾讯 二、环境搭建 使用selenium3.0特色如下 删除了selenium RC 全面支持java8 支持macOS,

qq_33301989的博客 234

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Selenium RC upload local file

Selenium RC use attachFile() to upload the local file. 作者: Max.Bai 时间: 2014/01 Selenium RC upload local file 1. Use attachFile() set browser "*chrome ..." replace "*firefox..." The upload

Max's Note 1567

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python3+selenium3学习笔记01---导读

Selenium简介 Selenium 是目前用的最广泛的Web UI 自动化测试框架。 本系列文章,将深入简出来讲解python3+selenium3 的用法。 文章的末尾处, 有整个系列的学习笔记链接。 Selenium是一款适用于Web应用程序的便携式软件测试框架。 Selenium为编写测试提供了一个回放工具,无需学习测试脚本语言。它还提供了一种测试领域特定的语言,用...

weixin_30600503的博客 158

python+selenium自动化软件测试(第1章)

python+selenium自动化软件测试(第1章):环境搭建,你也可以直接用Anaconda! 目录 1.1 环境搭建 1.2 pip降级selenium3.0 1.3 解决pip使用异常问题 1.4 Chrome浏览器 1.5 pycharm使用 1.6 selenium3+firefox环境搭建 1.1 环境搭建 1.1.1 selenium简介 Selenium 是用于...

weixin_41918841的博客 1万+

Selenium自动测试与原理 笔记

Selenium是ThoughtWork公司专门为 Web 应用而开发的自动化测试工具,现由OpenQA托管和维护。 Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。

moonboat0331的专栏 1597

selenium 学习笔记

一   关于selenium     selenium是ThroughtWorks公司推出的强大的Web功能测试工具系列,主要包括以下组件:     1.Selenium core:支持DHTML的测试案例(效果类似数据驱动测试), 它是selenium IDE和Selenium RC的引擎。     2.Selenium IDE:FireFox的一个插件,支持脚本录制。     3.Se

blueentrancess的博客 437

selenium内部原理解析

早期的selenium selenium RC,主要使用JavaScript注入技术。自动化测试的过程就是:Selenium RC启动一个Selenium Server,将操作web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。。开发过Web应用的人都知道,Javascript可以获取并调用页面的任何元素,自如的进行操作。由此...

jamieblue1的博客 524

Selenium RC DragAndDrop

Selenium RC drag and drop: (1) dragAndDrop - Locates the target element and drags the element by x pixels horizontally and y pixels vertically. In the IDE this should look like; Command - dragA

Max's Note 1191

一文详解:自动化测试工具——Selenium

Selenium是一个用于Web应用程序测试的工具。是一个开源的Web的。

2301_77645573的博客 933

[01 Selenium入门]Selenium

selenium

weixin_62026595的博客 256

selenium用法(最新版)

一、什么是selenium 二、selenuim原理 1.selenuim1.0版本 2.selenuim 2.0 版本 三、webdriver常用的API 1.元素的定位 2.操作测试对象 3.添加等待 4.打印信息 5.浏览器的操作 6.键盘事件 7.鼠标事件 8.定位一组元素 9.多层框架/窗口定位 10.层级定位 11.下拉框处理 12.alert的处理 13.DIV对话框的处理 14.上传文件操作

SwitchD的博客 1万+
上一篇: windows右键添加CMD命令打开文件夹
下一篇: Hibernate学习笔记_01_第一个Hibernate小程序
spring292713
博客等级 码龄16年 13粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值