Windows和MacOS上安装Selenium

简介: Windows和MacOS上安装Selenium

安装Selenium

Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。对于一些JavaScript渲染的页面来说,这种抓取的方式非常有效。

安装:

命令行中输入安装命令:

pip3 install selenium

image.gif

验证安装:

import seleniu

image.gif

安装ChromeDriver

前面我们安装好了selenium库,但是它是一个自动化测试工具,需要浏览器配合使用,这里我们选择Chrome浏览器。

查看浏览器版本

在浏览器的

帮助/关于Google Chrome

查看浏览器版本:

image.gif编辑

下载相应的ChromeDriver

打开ChromeDriver官方网站,根据上面的浏览器版本,下载相应版本的ChromeDriver,这里下载的是ChromeDriver 2.44

image.gif编辑

ChromeDriver下载网址

安装ChromeDriver

将下载好的可执行文件移动到/usr/local/bin目录中:

sudo mv chromedriver /usr/local/bin

image.gif

测试安装

通过代码来测试chromedriver驱动:

from selenium import webdriver
import time
wd = webdriver.Chrome()
wd.get("<https://www.baidu.com>")    # 打开百度浏览器
wd.find_element_by_id("kw").send_keys("selenium")   # 定位输入框并输入关键字
wd.find_element_by_id("su").click()   #点击[百度一下]搜索
time.sleep(3)   #等待3秒
wd.quit()   #关闭浏览器

image.gif


macOS使用Selenium驱动Safari浏览器进行自动化测试

系统: macOS10.15.5Safari: 13.1.1

由于safari浏览器本身已经集成了safaridriver,只要启用并开启即可,步骤如下:

    • 启用safaridriver:
    safaridriver --enable

    • 尝试运行safraidriver,看是否有权限问题。
    /usr/bin/safaridriver
    • 编写脚本
    Copy
    from selenium import webdriver
    from time import sleep
    dr = webdriver.Safari()
    dr.implicitly_wait(10)
    dr.get('<https://www.baidu.com>')
    dr.find_element('id', 'kw').send_keys('博客园 skystartx')
    dr.find_element('id', 'su').click()
    dr.find_element('id', 'su').click()
    sleep(5)
    dr.quit()

    image.gif


    相关文章
    |
    2月前
    |
    iOS开发 MacOS Windows
    Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
    Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
    |
    1月前
    |
    数据安全/隐私保护 Windows
    安装 Windows Server 2019
    安装 Windows Server 2019
    |
    1月前
    |
    Windows
    安装 Windows Server 2003
    安装 Windows Server 2003
    |
    1月前
    |
    NoSQL Shell MongoDB
    Windows 平台安装 MongoDB
    10月更文挑战第10天
    41 0
    Windows 平台安装 MongoDB
    |
    1月前
    |
    Windows Python
    Windows安装dlib,遇到问题汇总解决
    Windows安装dlib,遇到问题汇总解决
    31 4
    |
    1月前
    |
    Oracle 关系型数据库 MySQL
    Mysql(1)—简介及Windows环境下载安装
    MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
    55 2
    |
    1月前
    |
    JavaScript Windows
    windows安装vue
    windows安装vue
    |
    1月前
    |
    应用服务中间件 Apache Windows
    免安装版的Tomcat注册为windows服务
    免安装版的Tomcat注册为windows服务
    111 3
    |
    23天前
    |
    Linux 网络安全 虚拟化
    适用于Linux的Windows子系统(WSL1)的安装与使用记录
    并放到启动文件夹,就可以开机自动启动了。
    28 0
    |
    1月前
    |
    Windows
    安装Windows XP系统
    安装Windows XP系统