selenium启动常用浏览器驱动方式
文章目录
- selenium 启动常用浏览器驱动方式
- 一.启动 Chrome 浏览器
- 二.启动 IE 浏览器
- 三.启动 Edge 浏览器
- 四.启动 Opera 浏览器
- 五.启动 Safari 浏览器
- 六.启动 PhantomJS 无界面浏览器
selenium 启动常用浏览器驱动方式
一.启动 Chrome 浏览器
- 方式一:
// 驱动路径的 File File file = new File("src/main/resources/drivers/chromedriver-win32.exe"); // 设置系统属性,setProperty() 中两个参数分别是驱动名和 file 绝对路径 System.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); // 新建一个谷歌驱动 WebDriver driver = new ChromeDriver(); // 浏览器窗口最大化 driver.manage().window().maximize(); // 打开网站首页 driver.get("http://www.baidu.com"); // 设置隐式等待 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
- 方式二:
// 驱动路径的 File File file = new File("src/main/resources/drivers/chromedriver-win32.exe"); // 设置系统属性,setProperty() 中两个参数分别是谷歌驱动名和 file 绝对路径 System.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); // 新建一个 ChromeOptions ChromeOptions chromeOptions = new ChromeOptions(); // 放大操作 chromeOptions.addArguments( "--start-maximized"); // 驱动初始化 WebDriver driver = new ChromeDriver(chromeOptions); // 打开网站首页 driver.get("http://www.baidu.com"); // 设置隐式等待 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
二.启动 IE 浏览器
- 方式一:
// 驱动路径的 File File file = new File("src/main/resources/drivers/IEDriverServer-win32.exe"); // 设置系统属性,setProperty() 中两个参数分别是驱动名和 file 绝对路径 System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); // 新建一个 IE 驱动 WebDriver driver = new InternetExplorerDriver(); // 浏览器窗口最大化 driver.manage().window().maximize(); // 打开网站首页 driver.get("http://www.baidu.com"); // 设置隐式等待 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
- 方式二:
// 驱动路径的 File File file = new File("src/main/resources/drivers/IEDriverServer-win32.exe"); // 设置系统属性,setProperty() 中两个参数分别是谷歌驱动名和 file 绝对路径 System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); // 新建一个 DesiredCapabilities DesiredCapabilities desiredCapabilities = DesiredCapabilities.internetExplorer(); // setCapability() desiredCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); // 驱动初始化 WebDriver driver = new InternetExplorerDriver(desiredCapabilities); // 打开网站首页 driver.get("http://www.baidu.com"); // 设置隐式等待 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
三.启动 Edge 浏览器
// 驱动路径的 File
File file = new File("src/main/resources/drivers/MicrosoftWebDriver.exe");
// 设置系统属性,setProperty() 中两个参数分别是驱动名和 file 绝对路径
System.setProperty("webdriver.edge.driver", file.getAbsolutePath());
// 新建一个 Edge 驱动
WebDriver driver = new EdgeDriver();
// 浏览器窗口最大化
driver.manage().window().maximize();
// 打开网站首页
driver.get("http://www.baidu.com");
// 设置隐式等待
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
四.启动 Opera 浏览器
// 驱动路径的 File
File file = new File("src/main/resources/drivers/operadriver.exe");
// 设置系统属性,setProperty() 中两个参数分别是驱动名和 file 绝对路径
System.setProperty("webdriver.opera.driver", file.getAbsolutePath());
// 新建一个 Opera 驱动
WebDriver driver = new OperaDriver();
// 浏览器窗口最大化
driver.manage().window().maximize();
// 打开网站首页
driver.get("http://www.baidu.com");
// 设置隐式等待
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
五.启动 Safari 浏览器
// 驱动路径的 File
File file = new File("src/main/resources/SafariDriver.safariextz");
// 设置系统属性,setProperty() 中两个参数分别是驱动名和 file 绝对路径
System.setProperty("webdriver.safari.driver", file.getAbsolutePath());
// 新建一个 Safari 驱动
WebDriver driver = new SafariDriver();
// 浏览器窗口最大化
driver.manage().window().maximize();
// 打开网站首页
driver.get("http://www.baidu.com");
// 设置隐式等待
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
六.启动 PhantomJS 无界面浏览器
// 驱动路径的 File
File file = new File("src/main/resources/drivers/phantomjs.exe");
// 设置系统属性,setProperty() 中两个参数分别是驱动名和 file 绝对路径
System.setProperty("phantomjs.binary.path", file.getAbsolutePath());
// 新建一个 PhantomJS 驱动
WebDriver driver = new PhantomJSDriver();
// 浏览器窗口最大化
driver.manage().window().maximize();
// 打开网站首页
driver.get("http://www.baidu.com");
// 设置隐式等待
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
selenium启动常用浏览器驱动方式相关推荐
- Selenium启动常用浏览器
目录 一.webdriver驱动下载 chromedriver驱动下载地址:(根据chrome版本下载) microsoft-edge驱动下载地址:(根据Edge版本下载) geckodriver驱动 ...
- pyhon使用pip安装卸载selenium和安装firefox驱动,及使用selenium启动firefox浏览器
使用selenium的时候要注意版本兼容问题,使用selenium2.x的时候,firefox必须47以下,可以不需要安装webdriver驱动.但是使用selenium3.x的时候,firefox版 ...
- selenium退出浏览器驱动方式
selenium浏览器驱动方式 // 驱动退出(此驱动前面已经定义过了) driver.quit(); // 杀死浏览器进程(下面以谷歌驱动为例) String command = "tas ...
- Selenium 启动IE浏览器常见问题
Selenium 启动IE常见问题 问题描述:Selenium启动IE浏览器回放脚本缓慢,例如输入字符串:12345679 十分缓慢. 解决方法:使用IE 32位驱动替换掉 IE 64位 下载地址:h ...
- web自动化学习之selenium安装喝浏览器驱动和元素定位
selenium安装卸载 安装 pip install selenium 查看 pip show selenium 卸载 pip uninstall selenium 快捷键: ctrl+alt+sp ...
- Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法
安装了selenium,python运行下面代码: from selenium import webdriverbrowser = webdriver.Chrome() browser.get('ht ...
- 使用Selenium启动IE浏览器
Selenium Webdriver启动IE浏览器需要使用到IE浏览器的驱动InternetExplorerDriver ,一个exe文件,所以首先需要下载InternetExplorerDriver ...
- Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动
一.安装Python https://www.python.org/downloads/ 验证Python是否安装成功.打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过 ...
- Selenium + WebDriver 各浏览器驱动下载地址
Chrome 点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html 不同的Chrome的版本对应的ch ...
最新文章
- 词移距离 Word Mover‘s Distance
- 一个小程序的首页对接后端实现用户注册
- 准备写个nhibernate的学习笔记
- 阿里云ESC上的Ubuntu图形界面的安装
- 引用类型赋值“.NET技术”为null与加速垃圾回收
- 2018顺丰视觉岗笔试几个知识点
- Hi3559A Hi3519A Hi3556A算力对比
- Ds1302 时钟芯片的使用
- 夜光带你走进Jquery(十三)擅长的领域
- How to craw the Info of BiliBIli with python
- NI PXI-6221(16路模拟输入)校准小记
- oralce 递归查询语句
- 逍遥安卓模拟器卡android,逍遥安卓模拟器很卡怎么办?
- 如何实现超大文件上传?
- 选购ERP软件时需避免的五大错误
- 关于计算机备份的管理规定,电脑管理制度网友投稿(备份存档)
- 了解套接字Socket
- 人生就是不停的战斗————九把刀北大演讲
- 【MyBatis框架】核心配置文件讲解
- 系统进化树的构建步骤和常用软件
热门文章
- 商品分类 mysql表结构_商品多级分类,数据库设计
- 学计算机的气质,大学生“气质大比拼”!闷骚型计算机,直男癌土木工程,你躺枪没...
- 谷歌浏览器全屏截图步骤
- 这些行业月薪过万岗位最多
- html点击图片改变filter,CSS改变图片颜色之filter属性
- js基础-jsAPI-JQ部分总结
- [其他产品]PCB板上的槽孔的作用
- Java bad verson 错误
- 【Android移动】Version 28 (intended for Android Pie and below isth last verson ofthelegacy supprt libray
- 做网站都需要哪些基本栏目呢?