如何使用Selenium WebDriver 驱动360 浏览器
Selenium WebDriver 简介:
Selenium WebDriver 也就是Selenium2.0, 它与Selenium1.0最大的区别是前者是通过client/server方式驱动浏览器的,而后者是通过javascript 驱动浏览器。client/server 架构中,client就是webdriver提供给我们的API,就像selenium-chrome-driver-3.141.59.jar,server就是各大浏览器厂商提供的浏览器驱动。基本上各大主流浏览器厂商都对WebDriver提供了浏览器驱动,具体信息可见下表:
| 浏览器 | 驱动 | WebDriver API |
|:-----------: | -------------: |:------------- |
| Chrome| ChromeDriver.exe | selenium-chrome-driver-3.141.59.jar |
| IE | IEDriverServer.exe | selenium-ie-driver-3.141.59.jar |
| Edge | msedgedriver.exe | selenium-edge-driver-3.141.59.jar |
| Firefox | geckodriver.exe | selenium-firefox-driver-3.141.59.jar |
使用WebDriver 能驱动360浏览器吗?
从上表我们看出 WebDriver并没有提供对360 浏览器的支持, 360浏览器也没有提供相应的驱动。那么我们究竟能不能使用WebDriver驱动360浏览器呢? 答案的肯定的。究其原因是360浏览器使用的是Chrome内核,下载最新的360浏览器10,通过“帮助”——>“关于360浏览器” 我们可以看到如下信息:
其内核版本为63.0.3239.132 我们可以使用支持相应版本Chrome浏览器的ChromeDriver来驱动360浏览器。
如何使用WebDriver 驱动360浏览器?
Chrome最新版本为75.×, 以此看来360使用的chrome 内核已经很陈旧了,找到相应ChromeDriver不是件容易的事情。经过多次的实验,发现ChromeDriver2.36 支持此版本的浏览器。通过以下链接可以下载:
https://chromedriver.storage.googleapis.com/index.html?path=2.36/
示例代码
package com.stone.webdriver;import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;public class Drive360Browser {public static void main(String[] args) {System.setProperty("webdriver.chrome.driver", "C:\\Users\\Stone\\Downloads\\chromedriver_win32(3)\\chromedriver.exe");ChromeOptions options = new ChromeOptions();options.setBinary("C:\\Users\\Stone\\AppData\\Roaming\\360se6\\Application\\360se.exe");WebDriver driver = new ChromeDriver(options);try {driver.get("https://browser.360.cn/se/welcome/chrome_63.html");WebElement webElement = driver.findElement(By.xpath("//a[2]"));webElement.click();}finally {driver.close();}}}
如何使用Selenium WebDriver 驱动360 浏览器相关推荐
- python3+selenium如何正确驱动360浏览器打开网页
@selenium python3+selenium打开chrome浏览器 首先说明:这是笔记,仅供参考 1.pip install selenium. 2.下载chrome浏览器exe程序,记得查看 ...
- Selenium安装与360浏览器使用
文章目录 selenium笔记 安装 1. 安装Selenium库 2. 下载安装浏览器驱动 3. 开始使用 selenium笔记 安装 1. 安装Selenium库 pip install Sele ...
- python360安全浏览器_python3.7--pycharm selenium自启360浏览器/360极速浏览器方法
写于:2019.01.02(实测日) 一.下载360浏览器或360极速浏览器的Chrome驱动 这里最好下载去官网下载最新版的浏览器,版本越新,越利于安装.在做自动化测试中不可能只用360浏览器,也会 ...
- python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE
一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3) . 下面是P ...
- selenium webdriver 启动三大浏览器Firefox,Chrome,IE
一.安装Python3 1.进入Python官方网站: https://www.python.org/downloads/ 下载并安装最新版本的Python(建议安装Python3)> 下面是 ...
- Selenium WebDriver 测试Chrome浏览器
文章目录 (1)安装驱动 (2)代码测试 (3)注意事项 (1)安装驱动 Selenium WebDriver如果需要启动Chrome浏览器,需要下载对应的chromedriver驱动器. [下载地址 ...
- c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...
1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...
- Selenium WebDriver的多浏览器测试
1. IE浏览器,需要配合下载IEDriverSever.exe的驱动程序,目前selenium支持IE9以上. (驱动程序下载链接:https://pan.baidu.com/s/1YpaUsIs1 ...
- [128]selenium WebDriver使用IE浏览器
IEdriver插件下载地址:http://www.cr173.com/soft/195732.html 1.配置系统环境变量. 我的电脑–>右键-->属性-->高级系统设置--&g ...
最新文章
- 中矿大新生赛 A 求解位数和【字符串】
- 帮助子女养成良好的读书习惯 胜过1000亿财富
- YTU 2917: Shape系列-3
- 【Google Play】Android 应用隐私政策 ( 生成隐私政策 | HTML 隐私政策模板 | Markdown 隐私政策模板 )
- 计算机网络crc校验实验报告,CRC校验实现-实验报告(附主要实现代码)
- 《云计算》学习笔记3——Google的云计算原理与应用(分布式锁服务——Chubby)
- yolo 视频场景行为数据集
- 比较从 vSphere 5.x 到 vSphere 6.5 的各个版本
- 【软件测试】软件测试的基本流程(一般步骤)
- python从零学——scrapy初体验
- 大数据之多数据源综合管理系统:数据源配置管理
- java随机生成昵称
- 微信模拟地理位置_微信伪装地理位置是什么个原理
- 编程需要知道多少数学知识?
- 家庭局域网_组建家庭无线局域网需要哪些硬件设备?
- 显示器尺寸 和 屏幕分辨率 和 有源信号分辨率 关系
- 科目三-上海松江小昆山
- #762 (Div. 3) E. MEX and Increments(贪心构造
- 一键清空朋友圈软件_微信清理朋友圈app下载-微信清理朋友圈下载v1.8.0 安卓版-西西软件下载...
- 自定义provider
热门文章
- PHP输出数组偶数位置,如何用PHP实现数组中偶数位置元素大于奇数位置元素?
- 2021年土建方向-岗位技能(质量员)考试报名及土建方向-岗位技能(质量员)免费试题
- 瞰源 | 当我们谈论开源时,我们在谈论什么?
- 计算机内部的传输是,在计算机内部对汉字进行存储、处理和传输的汉字编码是 ()...
- 弹性盒子中的flex
- 无人超市缤果盒子软件
- android 类似QQ 换皮肤 实现思路 apk资源共享
- calibre中的hcell_[ Calibre ] LVS BOX 详细用法
- 立林门禁读卡器接线图_JB_2201立林对讲门铃如何接线
- typeScript基础(5)_对象的类型-interfaces接口