python selenium 安装和配置

本文介绍Selenium和PhantomJS在Web自动化测试中的应用,涵盖安装配置、使用方法及官方文档资源。Selenium支持多种浏览器,而PhantomJS作为无界面浏览器,适用于执行页面脚本而不显示图形界面。

Selenium 简介
Selenium 是一个 Web 的自动化测试工具,类型像我们玩游戏用的按键精灵,它支持所有主流的浏览器(包括 PhantomJS 这些无界面的浏览器)。

Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截 屏,或者判断网站上某些动作是否发生。

Selenium 自己不带浏览器
安装方式一:PyPI 网站下载安装 https://pypi.python.org/simple/selenium

安装方式二:pip install selenium
Selenium 官方参考文档:http://selenium-python.readthedocs.io/index.html

PhantomJS 简介

PhantomJS 是一个基于 Webkit 的“无界面”(headless)浏览器非 Python 库,它会把网站加载到内存并执行页面上的 JavaScript,不会展示图形界面。

PhantomJS 官方参考文档:http://phantomjs.org/documentation
官网下载安装 http://phantomjs.org/download.html

1、解压放到:C:\phantomjs-2.1.1-windows
2、需设置环境变量,Path 添加 C:\phantomjs-2.1.1-windows\bin

在这里插入图片描述
3、win+R,输入 cmd 打开控制台,输入 phantomjs -v,若输出了版本号,则证明安装成功

Chrome dirver 的安装

selenium +webdriver 打开 chrome

1、以 chrome 版本 65.0.3325.181 1、打开如下页面:https://sites.google.com/a/chromium.org/chromedriver/downloads
对照下载说明,找到对应的 ChromeDriver 版本 2.38

2、打开如下网页: http://chromedriver.storage.googleapis.com/index.html, 选取 2.38 文件夹,下载对应文件.

3、把 exe 文件放置到如下位置之一
(1)chrome 的安装目录下(eg:C:\Program Files (x86)\Google\Chrome\Application)
(2)Python 的安装目录下(eg:D:\software\Python36)

在这里插入图片描述

4、Path 进行编辑,在变量值后面加入 chrome 或 Python 的安装目录

在这里插入图片描述

用 Chrome 浏览器测试
Selenium 库里有个叫 WebDriverAPIWebDriver 可以加载网站也可以查找页面元 素,与页面上的元素进行交互 (发送文本、点击等),以及执行其他动作来运行网络爬虫。

from selenium import webdriver


browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
Python2已经不再被官方支持,建议您使用Python3来进行开发。以下是Python3中Selenium安装配置步骤: 1. 安装Python3:首先,您需要在您的计算机上安装Python3。您可以从Python官方网站(https://www.python.org/downloads/)下载适合您操作系统的Python3版本,并按照安装向导进行安装。 2. 安装Selenium库:打开命令行终端,运行以下命令来安装Selenium库: ``` pip install selenium ``` 3. 下载浏览器驱动:Selenium需要与特定的浏览器驱动程序进行交互。您需要根据您使用的浏览器类型版本下载相应的驱动程序。常见的浏览器驱动程序如下: - Chrome浏览器:ChromeDriver(https://sites.google.com/a/chromium.org/chromedriver/) - Firefox浏览器:geckodriver(https://github.com/mozilla/geckodriver/releases) - Safari浏览器:SafariDriver(https://webkit.org/blog/6900/webdriver-support-in-safari-10/) 下载并解压缩适合您浏览器版本的驱动程序,并将其所在路径添加到系统环境变量中。 4. 编写Selenium代码:现在,您可以使用Python编写Selenium代码来进行自动化测试或网页爬取等操作。以下是一个简单的示例代码: ```python from selenium import webdriver # 创建浏览器驱动对象 driver = webdriver.Chrome() # 如果使用的是Chrome浏览器,需要指定驱动程序的路径 # 打开网页 driver.get("https://www.example.com") # 进行操作,例如点击按钮、填写表单等 ... # 关闭浏览器 driver.quit() ``` 您可以根据具体需求,使用Selenium提供的方法进行更多操作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值