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 浏览器相关推荐

  1. python3+selenium如何正确驱动360浏览器打开网页

    @selenium python3+selenium打开chrome浏览器 首先说明:这是笔记,仅供参考 1.pip install selenium. 2.下载chrome浏览器exe程序,记得查看 ...

  2. Selenium安装与360浏览器使用

    文章目录 selenium笔记 安装 1. 安装Selenium库 2. 下载安装浏览器驱动 3. 开始使用 selenium笔记 安装 1. 安装Selenium库 pip install Sele ...

  3. python360安全浏览器_python3.7--pycharm selenium自启360浏览器/360极速浏览器方法

    写于:2019.01.02(实测日) 一.下载360浏览器或360极速浏览器的Chrome驱动 这里最好下载去官网下载最新版的浏览器,版本越新,越利于安装.在做自动化测试中不可能只用360浏览器,也会 ...

  4. python3 selenium webdriver 启动三大浏览器Firefox,Chrome,IE

    一. 安装Python3 1. 进入Python官方网站:https://www.python.org/downloads/  下载并安装最新版本的Python(建议安装Python3) . 下面是P ...

  5. selenium webdriver 启动三大浏览器Firefox,Chrome,IE

    一.安装Python3 1.进入Python官方网站: https://www.python.org/downloads/  下载并安装最新版本的Python(建议安装Python3)> 下面是 ...

  6. Selenium WebDriver 测试Chrome浏览器

    文章目录 (1)安装驱动 (2)代码测试 (3)注意事项 (1)安装驱动 Selenium WebDriver如果需要启动Chrome浏览器,需要下载对应的chromedriver驱动器. [下载地址 ...

  7. c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...

    1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...

  8. Selenium WebDriver的多浏览器测试

    1. IE浏览器,需要配合下载IEDriverSever.exe的驱动程序,目前selenium支持IE9以上. (驱动程序下载链接:https://pan.baidu.com/s/1YpaUsIs1 ...

  9. [128]selenium WebDriver使用IE浏览器

    IEdriver插件下载地址:http://www.cr173.com/soft/195732.html 1.配置系统环境变量. 我的电脑–>右键-->属性-->高级系统设置--&g ...

最新文章

  1. 中矿大新生赛 A 求解位数和【字符串】
  2. 帮助子女养成良好的读书习惯 胜过1000亿财富
  3. YTU 2917: Shape系列-3
  4. 【Google Play】Android 应用隐私政策 ( 生成隐私政策 | HTML 隐私政策模板 | Markdown 隐私政策模板 )
  5. 计算机网络crc校验实验报告,CRC校验实现-实验报告(附主要实现代码)
  6. 《云计算》学习笔记3——Google的云计算原理与应用(分布式锁服务——Chubby)
  7. yolo 视频场景行为数据集
  8. 比较从 vSphere 5.x 到 vSphere 6.5 的各个版本
  9. 【软件测试】软件测试的基本流程(一般步骤)
  10. python从零学——scrapy初体验
  11. 大数据之多数据源综合管理系统:数据源配置管理
  12. java随机生成昵称
  13. 微信模拟地理位置_微信伪装地理位置是什么个原理
  14. 编程需要知道多少数学知识?
  15. 家庭局域网_组建家庭无线局域网需要哪些硬件设备?
  16. 显示器尺寸 和 屏幕分辨率 和 有源信号分辨率 关系
  17. 科目三-上海松江小昆山
  18. #762 (Div. 3) E. MEX and Increments(贪心构造
  19. 一键清空朋友圈软件_微信清理朋友圈app下载-微信清理朋友圈下载v1.8.0 安卓版-西西软件下载...
  20. 自定义provider

热门文章

  1. PHP输出数组偶数位置,如何用PHP实现数组中偶数位置元素大于奇数位置元素?
  2. 2021年土建方向-岗位技能(质量员)考试报名及土建方向-岗位技能(质量员)免费试题
  3. 瞰源 | 当我们谈论开源时,我们在谈论什么?
  4. 计算机内部的传输是,在计算机内部对汉字进行存储、处理和传输的汉字编码是 ()...
  5. 弹性盒子中的flex
  6. 无人超市缤果盒子软件
  7. android 类似QQ 换皮肤 实现思路 apk资源共享
  8. calibre中的hcell_[ Calibre ] LVS BOX 详细用法
  9. 立林门禁读卡器接线图_JB_2201立林对讲门铃如何接线
  10. typeScript基础(5)_对象的类型-interfaces接口