lab_2 Selenium
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相关推荐
- Python:Selenium和PhantomJS
Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上, ...
- python+selenium浏览器常用操作(一)
1.导入selenium自定义的webdriver.后续可通过调用此协议启动各大浏览器 from selenium import webdriver #浏览器 from selenium.webdri ...
- selenium 不同版本Driver
selenium进行UI自动化测试需要Driver支持,不同的浏览器需要不同的Driver,之前使用的Driver可以正常运行,但是总会报一些莫名的问题,经过查找,原来IE的Driver需要与sele ...
- selenium+Python(鼠标和键盘事件)
本篇总结了 web 页面常用的一些操作元素方法,可以统称为行为事件 有些 web 界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮). 1 简单操作 1.点击(鼠标左键)页面按 ...
- web自动化测试从入门到持续集成(selenium webdriver)
在很多刚学习自动化的可能会认为我只需要会运用selenium,我只需要在一个编辑器中实用selenium +java编写了一些脚本那么就会自动化了,是真的吗?答案肯定是假的.自动化肯定是需要做到真的完 ...
- 「UI 测试自动化selenium」汇总
<selenium 基础之java实现> selenium RC 环境配置 菜鸟学自动化测试(一)----selenium IDE 菜鸟学自动化测试(二)----selenium IDE ...
- java selenium_java+selenium,40行代码完成支付宝账单爬取
java+selenium,40行代码完成支付宝账单爬取 需要jar selenium-server-4.0.0-alpha-5.jar 需要驱动 chromedriver.exe 驱动需要和浏览器版 ...
- linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试
1. Xvfb 为一个X虚拟框架,这个框架使用虚拟内存能让linux系统图形界面服务器(X-Server)运行在没有显示设备的机器上,这样,浏览器就可以运行了. (1) 安装xvfb 需根据自己lin ...
- python get请求 由于目标机器_使用python和selenium进行Web抓取:由于目标机器主动拒绝i...
我知道这个错误已经被讨论了很多,但似乎每种情况都有不同的原因. 我使用下面的代码和selenium从一个网站提取一些数据,并在第二次调用浏览器.get(url).在import openpyxl, o ...
最新文章
- 使用JQuery完成仿百度的信息提示
- jsp oracle 登录页面,Oracle数据库之ORACLE+Myeclipse+jsp实现简单登录功能
- springboot之session、cookie
- android 无线视频,Android系统无线视频流媒体的接收、解码与播放
- mysql57数据库命令_MySQL 5.7 mysql command line client 使用命令详解
- 东北大学计算机技术考研大纲,东北大学考研大纲
- css2列布局,左边div宽度固定,右边div宽度自适应
- MongoDB副本集配置系列六:定位MongoDB慢的原因
- 如何进行时间序列的特征工程?
- JavaScript的OO特性:静态方法
- 论文写作之WPS安装Mathtype插件编写数学公式
- 支付宝生活号已激活但自动登录提示没权限,什么原因
- mac 修改hosts 文件的方法
- Blender物理效果教学:如何自制“牛顿摆”
- 改变鼠标样式的两种方法
- 【ZBH选讲·拍照】
- unity微信分享及回调
- 纯硬件分立式数字电子钟proteus仿真(数电课设,含时间显示、校准、整点报时、闹钟功能)
- 想学习C语言?这里有非常实用的C语言技巧,进来看看吧!
- Ubuntu14.04安装搜狗拼音
热门文章
- 用vs2017编写html,vs2017可以编写java
- java更新blob字段的值_对一个BLOB字段如何用update 来更新?? (100分)
- qfdw.xyz sq.php,GitHub - STORMSQ/sqphp: 練習用框架,使用PHP搭建
- linux线程10s没有得到调度,操作系统相关题目(附上答案)
- android 不固定指示器,Android简单的页面指示器
- java怎么建立内部类_语法 - 是否可以在Java静态中创建匿名内部类?
- OpenCV最经典的3种颜色空间(cv2.cvtColor)及互相转换
- (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation
- 记录PCLVisualizer问题
- pycharm代码模板设置