selenium简介
Posted yjh1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium简介相关的知识,希望对你有一定的参考价值。
1.selenium版本
selenium 1:
selenium IDE :Firefox插件,录制,回放
selenium RC:JS类库,支持各种语言
selenium Grid:分布式执行,主机控制执行机执行代码
selenium 2:selenium 1+webdriver(谷歌产品,代码控制浏览器)
selenium 3(现在多数使用的):在 selenium 2基础上增加了一些方法
2.工作原理
selenium remote将浏览器变成代理服务器,通过脚本代码发送指令,使用driver驱动web,即代码就是客户端,浏览器就是服务器,是典型的C/S设计;
3.环境搭建
在pom.xml文件中添加依赖,selenium依赖地址:https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.141.59
4.driver下载
一般使用chromedriver,需要考虑chromedriver和Chrome的版本兼容,Chromedriver下载地址:
http://chromedriver.storage.googleapis.com/index.html
5.打开Chrome
浏览器是默认安装路径:System.setProperty("驱动类型","驱动路径");默认安装路径时,selenium会自动去找默认的安装路径找浏览器,不用特意注明安装路径
public class OpenBrowser { public static void main(String[] args) {
//设置driver类型 和 driver存放的路径 System.setProperty("webdriver.chrome.driver","E:\chromedriver_win32\chromedriver.exe");
//打开浏览器 WebDriver driver=new ChromeDriver(); driver.get("http://www.baidu.com"); } }
以上是关于selenium简介的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段
Selenium JavascriptExecutor 详解