您的位置:首页 > 科技 > IT业 > 天眼查企业查询下载_小程序商家_优化关键词首页排行榜_韩国热搜榜

天眼查企业查询下载_小程序商家_优化关键词首页排行榜_韩国热搜榜

2025/4/1 3:10:31 来源:https://blog.csdn.net/weixin_40137210/article/details/146484568  浏览:    关键词:天眼查企业查询下载_小程序商家_优化关键词首页排行榜_韩国热搜榜
天眼查企业查询下载_小程序商家_优化关键词首页排行榜_韩国热搜榜

Selenium简介

首先,让我们看看官网是怎么定义的

Selenium是一个支持web浏览器自动化的一系列工具和库的综合项目,提供了扩展来模拟用户和浏览器的交互,用于扩展浏览器分配的分发服务器;用于W3C WebDriver规范的基础架构

其实,说白了,它的核心就是WebDriver,这是一个编写指令集的接口,可以在许多浏览器中运行

Web Driver

WebDriver使用的协议是W3C WebDriver(主流标准),旧版可能兼容 JSON Wire Protocol(已逐步淘汰);它的工作原理如下

  • 自动化测试代码发送请求给浏览器的驱动
  • 浏览器驱动解析代码,解析后发送给浏览器
  • 执行浏览器驱动发来的指令

它和浏览器建立通信的过程如下

  • 每一条脚本,都会创建一个Http请求,并且发送给浏览器驱动
  • 驱动中包含了Http Server,用来接受Http请求
  • Http Server接到请求后,根据请求来具体操控对应的浏览器
  • 浏览器执行具体的测试步骤
  • 执行结构又返回给HTTP Server
  • HTTP Server又把结果返回给脚本
Selenium的安装【Python版本】

接下来让我们看看Python和Selenium是怎么结合使用的;

【目前最新版本已经不需要手动安装驱动了,但是4.6之前的版本需要手动安装驱动】

所以最新版本,我们只需要前面两个步骤即可;

但是如果无网络的时候,还是得手动安装驱动的

  • 安装Python(不过多介绍,之前文章里有说到)

  • 安装Selenium

    pip install selenium
    
  • 检查浏览器版本,这个就是检查浏览器的版本,不多说了吧

  • 下载对应版本驱动,这里放一个Chrome的驱动下载页面把

    114以及更早版本Chrome Driver驱动下载

  • 不同浏览器驱动文件,统一放在一个目录下;方便使用

  • 添加驱动目录到系统变量PATH里面去

第一个脚本

这里访问的网站是一个测试大佬的,有兴趣的可以拿来练手

输入以下内容,然后运行即可;第一次可能时间会比较慢

from selenium import webdriverbroswer = webdriver.Chrome()
# 访问网站
browser.get(f'http://www.自动化测试.com/demo')
# 获取浏览器的标题并打印
title = browser.title
print(title)

使用driver路径的话,需要下面代码,才可以正常跑通

from selenium import webdriver
from selenium.webdriver.chrome.service import Serviceserve_path = r'D:\Code_Study\driver\chromedriver-win64\chromedriver.exe'
service = Service(serve_path)
browser = webdriver.Chrome(service=service)
# 访问网站
browser.get(f'http://www.自动化测试.com/demo')
# 获取浏览器的标题并打印
title = browser.title
print(title)
browser.quit()

你看,我们很方便的就可以使用代码来操控浏览器的;下一篇文章主要介绍以下Driver的一些常用属性

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com