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


    相关文章
    |
    12天前
    |
    Windows
    Windows 系统下安装
    安装Julia on Windows: Download the installer from &lt;https://julialang.org/downloads/&gt;; 32-bit works on both 32/64-bit systems, while 64-bit requires 64-bit Windows. Run the installer, clicking Next, and check &quot;Add Julia To PATH&quot; to enable command line usage. Default install dir:
    |
    23天前
    |
    并行计算 C++ 异构计算
    【环境配置】安装windows版本的TensorRt
    【环境配置】安装windows版本的TensorRt
    27 4
    |
    2天前
    |
    Windows
    windows 安装mpv player
    windows 安装mpv player
    |
    2天前
    |
    前端开发
    windows10 安装node npm 等前端环境 并配置国内源
    windows10 安装node npm 等前端环境 并配置国内源
    |
    2天前
    |
    PHP Windows
    windows 安装php7.4并配置phpstorm环境
    windows 安装php7.4并配置phpstorm环境
    |
    2天前
    |
    Apache Windows
    windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
    windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
    |
    2天前
    |
    Apache Windows
    windows源码安装apache2 win安装apache 阿帕奇服务器
    windows源码安装apache2 win安装apache 阿帕奇服务器
    |
    2天前
    |
    Windows
    win10家庭版安装iis 微软web服务器 windows安装IIS web服务器
    win10家庭版安装iis 微软web服务器 windows安装IIS web服务器
    |
    3天前
    |
    Oracle Java 关系型数据库
    02. 【Java教程】Windows 上安装 Java
    02. 【Java教程】Windows 上安装 Java
    8 1
    |
    6天前
    |
    Windows
    Windows 系统下安装
    **安装Windows上的Julia:** 访问[julialang.org/downloads](https://julialang.org/downloads/)下载安装程序。32位版兼容32/64位系统,但64位版仅适用于64位Windows。安装时,选择&quot;Add Julia To PATH&quot;以添加到环境变量,简化后续命令行使用。默认路径如C:\Users\BAIDU\AppData\Local\Programs\Julia 1.7.2。只需简单下一步安装。