目录

前言

selenium是什么?

Selenium的下载使用

Selenium下载

Selenium下载地址

Selenium之谷歌驱动包

chromedriver包下载地址

Selenium使用


前言

在学习selenium之前,要了解selenium是什么,为什么要使用selenium,真是一个很棒的理由

Come on

selenium是什么?

Selenium是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能--创建衰退测试检验软件功能和用户需求。

更通俗说:Selenium 是一套可以操控浏览器的工具。

通常我们使用 Selenium 进行 Web UI 自动化测试,你说用来爬虫也是可以的(相对来说不是那么强)

了解了这些,你确定你要使用,你就要找到适合你的版本

Selenium的下载使用

Selenium下载

你的知道你需要下载那些东西,首先是Selenium包,接着就是对应你需要测试的浏览器的驱动包,也就是至少两个包。

Selenium下载地址

http://selenium-release.storage.googleapis.com/index.html

接下来是各浏览器的驱动包,打开不同的浏览器驱动包是不一样的,浏览器对应的版本不同,驱动包的版本也是不一样的,大概就是浏览器升级后,里面的属性方法有变更,所以Selenium的驱动包也得适用吧。

Selenium之谷歌驱动包

看这篇文章了解你需要那个版本的驱动包——chromedriver

https://blog.csdn.net/huilan_same/article/details/51896672

chromedriver包下载地址

http://chromedriver.storage.googleapis.com/index.html

Selenium之火狐驱动包——geckodriver(自行搜索下载)

Selenium之IE驱动包——IEDriverServer(自行搜索下载)

Selenium使用

简单案例——百度搜索——工具eclipse

创建项目,并导入,

百度搜索代码

package com.zhang;import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;public class BaiDuSearchTest {public static void main(String[] args) throws InterruptedException {//加载驱动,后面的路径自己要选择正确,也可以放在本地System.setProperty("webdriver.chrome.driver", "./lib/chromedriver.exe");//初始化一个谷歌浏览器实例,实例名称叫driverWebDriver driver = new ChromeDriver();// get()打开一个站点driver.get("https://www.baidu.com");Thread.sleep(1000);//获取输入框元素,并输入值driver.findElement(By.id("kw")).sendKeys("我爱学习");//获取搜索元素,并点击driver.findElement(By.id("su")).click();}
}

java+selenium的入门 案例 selenium包 谷歌驱动包 火狐驱动包 IE驱动包 (一)相关推荐

  1. Java拓展 - 正则表达式入门案例

    文章目录 初见正则表达式 练习三个案例 注意 练习获取百度热搜榜 注意 检索结果 练习获取所有IP地址 检索结果 初见正则表达式 练习三个案例 从一段文本中获取全部大小写字母 从一段文本中获取全部数字 ...

  2. Java 百度地图入门 案例一

    实现效果: 随输入文字而变化进行智能搜索 以及 下方显示路线 代码: <html> <head><meta http-equiv="Content-Type&q ...

  3. JAVA实现Token学习笔记001--Token入门案例

    Java大白话-–Token入门案例 Token入门案例今天为大家介绍一下Token的基本原理(以最直白的方式) 两片同样的钥匙 这是一家神奇的酒店,所有的客房居然都没有钥匙孔,可是每间房们前都做着一 ...

  4. Mybatis学习IDEA(1)-环境搭建以及入门案例

    Mybatis的环境搭建: 第一步:创建Maven项目 new Project->Maven->next->GroupId(反写域名如:com.itheima)ArtifactID( ...

  5. ActiveMQ-01-MQ概述,安装,入门案例

    文章目录 01.MQ概述 MQ的产品种类和对比 MQ的产生背景 MQ的主要作用 MQ的定义 MQ的特点 02.RPC架构 什么是RPC架构? 常见的RPC架构 03.ActiveMQ安装 04.入门案 ...

  6. 软测入门(三)Selenium(Web自动化测试基础)

    Selenium(Web端自动测试) Selenium是一个用于Web应用程序测试的工具:中文是硒 开源 跨平台:linux.windows.mac 核心:可以在多个浏览器上进行自动化测试 多语言 S ...

  7. Selenium之入门

    目录 一.Selenium简介 二.Selenium组成 三.Selenium特点 四.案例演示 4.1 java爬虫入门 ① 下载驱动包 ② 创建项目并导入依赖 ③ 入门 4.2 相关API ① 元 ...

  8. Selenium自动化测试入门(基于Python)

    该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! 本人小白 最近在尝试学习Python 开篇记录 只为交流 相互学习O(∩_∩)O~~ Selenium,化学元素硒的英文示意 ...

  9. selenium新手入门

    本篇文章,适用于新手小白,完全零基础,从未接触过python和selenium者. 作者是一个互联网行业的小测试,只为将自已学过的,工作中运用到的,及之前碰到的疑难问题且得到解决方面,和大家分享.作者 ...

最新文章

  1. 计算机输入输出有哪几种控制方式,计算机输入/输出的方式有哪几种?
  2. termux安装python3失败_boot空间不足导致安装python3失败
  3. 5G-NR复用与信道编码
  4. php脚本启动,有没有办法启动一个PHP脚本并获得状态?
  5. 吴恩达深度学习 —— 4.5 搭建深层神经网络块
  6. RNN调试错误:lstm_cell = tf.contrib.rnn.core_rnn_cell.BasicLSTMCell(lstm_size) 方法已失效
  7. java nio 事件_Java NIO原理及实例
  8. mysql btree fulltext_Mysql主要索引方式:FULLTEXT,HASH,BTREE,RTREE。
  9. 重磅 | 2022年第三季度Web3.0行业安全报告
  10. mp3文件怎么压缩大小
  11. 初次 使用RuoYi 若依框架总结(前端)
  12. base64格式转换成普通png格式
  13. 贷超分销系统是什么,简单介绍下
  14. pu膜刻字膜热转印膜在衣服上的烫印参数
  15. Linux.配置Hadoop环境的一些问题解决
  16. CSS引入外部艺术字体
  17. 为什么买卖友情链接屡禁不止?
  18. Mac 电脑如何安装mac os 和win7双系统(win7多分区)
  19. 佳能SD770IS评论
  20. 研究生综合英语上第五单元

热门文章

  1. 智能高低配电柜无线联网解决方案
  2. python递归函数定义_Python 递归函数
  3. GAMES104-游戏引擎的动画基础
  4. 谷歌浏览器,安卓内嵌谷歌内核webview使用高德JSAPI定位失败的问题解决!
  5. vue ivew + spring boot合并pdf文件
  6. hQsv2Flv 爱奇艺QSV转FLV工具
  7. 思科交换机 3560配置
  8. Ubuntu16.04 安装OMnet++4.6(5.4也可)
  9. 100集华为HCIE安全培训视频教材整理 | 智能策略
  10. AI大牛沈春华全职加入浙江大学!全球顶级学者专注CV,一年被引次数超9k+