1、安装SeleniumIDE插件

添加组件-搜索Selenium IDE

安装后重启浏览器可以看到工具中存在此IDE

2、学会使用SeleniumIDE录制脚本和导出脚本

工具--Selenium IDE,得到界面如图

以百度搜索天津大学为例,如下图

红色的是录制按钮,base url是当前开始录制的地址

3、访问http://121.193.130.195:8080/使用学号登录系统(账户名为学号,密码为学号后6位),进入系统后可以看到该同学的git地址。

录制后点击绿色的小三角按钮可以回放

4、编写Selenium Java WebDriver程序,测试inputgit.csv表格中的学号和git地址的对应关系是否正确。

火狐浏览器版本:42.0.0

Selenium Java版本:2.53.0

(1)下载Selenium Java

http://selenium-release.storage.googleapis.com/index.html?path=2.53

新建项目--将解压后的文件放到项目文件夹下

(2)右键项目--properties--build path--add jars

注意要将所有的libs中的包都导入,包括selenium-java-2.53.0-srcs.jar和selenium-java-2.53.0.jar两个包

(3)实验部分

1.先将访问的过程录制下来,并将结果保存

2.添加webdriver的jar包

3.下载读Csvreader的jar包

4.将刚才生成的.java文件加入到工程中,修改代码

结果:将117个全部测试完成

转载于:https://www.cnblogs.com/wuxinyi/p/6622015.html

lab_2 Selenium相关推荐

  1. Python:Selenium和PhantomJS

    Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上, ...

  2. python+selenium浏览器常用操作(一)

    1.导入selenium自定义的webdriver.后续可通过调用此协议启动各大浏览器 from selenium import webdriver #浏览器 from selenium.webdri ...

  3. selenium 不同版本Driver

    selenium进行UI自动化测试需要Driver支持,不同的浏览器需要不同的Driver,之前使用的Driver可以正常运行,但是总会报一些莫名的问题,经过查找,原来IE的Driver需要与sele ...

  4. selenium+Python(鼠标和键盘事件)

    本篇总结了 web 页面常用的一些操作元素方法,可以统称为行为事件 有些 web 界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮). 1 简单操作 1.点击(鼠标左键)页面按 ...

  5. web自动化测试从入门到持续集成(selenium webdriver)

    在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用selenium +java编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的.自动化肯定是需要做到真的完 ...

  6. 「UI 测试自动化selenium」汇总

    <selenium 基础之java实现> selenium RC 环境配置 菜鸟学自动化测试(一)----selenium IDE 菜鸟学自动化测试(二)----selenium IDE ...

  7. java selenium_java+selenium,40行代码完成支付宝账单爬取

    java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...

  8. linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试

    1. Xvfb 为一个X虚拟框架,这个框架使用虚拟内存能让linux系统图形界面服务器(X-Server)运行在没有显示设备的机器上,这样,浏览器就可以运行了. (1) 安装xvfb 需根据自己lin ...

  9. python get请求 由于目标机器_使用python和selenium进行Web抓取:由于目标机器主动拒绝i...

    我知道这个错误已经被讨论了很多,但似乎每种情况都有不同的原因. 我使用下面的代码和selenium从一个网站提取一些数据,并在第二次调用浏览器.get(url).在import openpyxl, o ...

最新文章

  1. 使用JQuery完成仿百度的信息提示
  2. jsp oracle 登录页面,Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能
  3. springboot之session、cookie
  4. android 无线视频,Android系统无线视频流媒体的接收、解码与播放
  5. mysql57数据库命令_MySQL 5.7 mysql command line client 使用命令详解
  6. 东北大学计算机技术考研大纲,东北大学考研大纲
  7. css2列布局,左边div宽度固定,右边div宽度自适应
  8. MongoDB副本集配置系列六:定位MongoDB慢的原因
  9. 如何进行时间序列的特征工程?
  10. JavaScript的OO特性:静态方法
  11. 论文写作之WPS安装Mathtype插件编写数学公式
  12. 支付宝生活号已激活但自动登录提示没权限,什么原因
  13. mac 修改hosts 文件的方法
  14. Blender物理效果教学:如何自制“牛顿摆”
  15. 改变鼠标样式的两种方法
  16. 【ZBH选讲·拍照】
  17. unity微信分享及回调
  18. 纯硬件分立式数字电子钟proteus仿真(数电课设,含时间显示、校准、整点报时、闹钟功能)
  19. 想学习C语言?这里有非常实用的C语言技巧,进来看看吧!
  20. Ubuntu14.04安装搜狗拼音

热门文章

  1. 用vs2017编写html,vs2017可以编写java
  2. java更新blob字段的值_对一个BLOB字段如何用update 来更新?? (100分)
  3. qfdw.xyz sq.php,GitHub - STORMSQ/sqphp: 練習用框架,使用PHP搭建
  4. linux线程10s没有得到调度,操作系统相关题目(附上答案)
  5. android 不固定指示器,Android简单的页面指示器
  6. java怎么建立内部类_语法 - 是否可以在Java静态中创建匿名内部类?
  7. OpenCV最经典的3种颜色空间(cv2.cvtColor)及互相转换
  8. (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation
  9. 记录PCLVisualizer问题
  10. pycharm代码模板设置