如何在任何使用python的计算机上安装selenium webdriver

准备好接受浏览器自动化的力量了吗?下面介绍如何在Windows、Mac和Linux上安装和设置Selenium。...

自动化已经成为软件开发行业的一个集成部分。许多框架已经开发出来,允许用户通过使用几行代码自动完成重复任务来增强工作流。

selenium with python

Selenium就是这样一个工具,它允许您在web应用程序上运行自动测试。完整的Selenium包中一个值得注意的组件是Selenium WebDriver。在本文中,我们将简要介绍Selenium,并提供如何在系统上安装Selenium WebDriver的详细指南。

什么是硒(selenium)?

Selenium是一个开源的自动化测试框架,主要用于验证不同浏览器和平台上的web应用程序。该框架可用于多种编程语言,包括Java、C#、Python和Perl。

Selenium框架有多种组件:

  1. 硒IDE(集成开发环境)
  2. 硒遥控器
  3. Selenium Web驱动程序
  4. 硒网格

所有这些组件都有一些与之相关的独特特性。但总的来说,整个Selenium框架有助于web应用程序的自动化测试。

除了web测试之外,还可以使用seleniumwebdriver开发web爬虫。

安装selenium webdriver

要安装Selenium WebDriver,您需要在计算机上安装一种受支持的语言。在本文中,我们将特别关注Python。

在windows上

首先,您必须在计算机上安装Python。转到官方的Python下载页面,获取Windows的最新版本。

下载:Python for Windows

然后,使用官方的Python包管理器Pip安装seleniumwebdriver。键入以下命令以安装Selenium:

pip install selenium

如果上面的命令抛出错误,可以使用-m标志执行pip命令。m标志代表模块名,允许您在调用Python时传递模块。

python -m pip install selenium

在linux上

在Linux上安装Python很容易。您所需要做的就是使用发行版的默认包管理器下载正式的Python包。

关于Debian,

sudo apt-get install python

在拱门上,

sudo pacman -S python

戴着软呢帽,

sudo dnf install python

在CentOS,

sudo yum install python

现在,要安装Selenium WebDriver,请打开终端并输入:

pip install selenium

python -m pip install selenium

在macos上

要在Mac上安装Python,请从官方的Python下载页下载最新的二进制软件包。

下载:Python for Mac

安装Python后,启动终端并键入:

pip install selenium

或者,可以在调用Python时使用-m标志启动pip:

python -m pip install selenium

相关:最好的自动化工具,让自由职业者回收他们的时间

如何用python设置selenium webdriver

为了将Selenium WebDriver用于web自动化,您必须下载一个与您选择的浏览器集成的驱动程序。此驱动程序将允许Selenium控制浏览器并自动执行脚本中编写的命令。

Selenium目前支持Google Chrome、Firefox、Microsoft Edge和Safari。Chrome的官方webdriver是ChromeDriver,而Geckodriver是Firefox的官方webdriver。

Driver NameSupported BrowserDownload
铬驱动谷歌浏览器下载
壁虎河火狐下载
Web驱动程序Microsoft边缘下载
Web驱动程序苹果浏览器下载

请注意,为了使用Selenium,必须将webdriver添加到系统的路径变量中。

在windows上

要将webdriver添加到Windows中的路径变量,请执行以下操作:

  1. 从上述链接下载您选择的webdriver
  2. 解压缩下载的ZIP文件并将webdrivername文件复制到本地存储的特定位置
  3. 现在,复制可执行文件的路径
  4. 打开这台电脑,右击空白区域,从选项列表中选择属性
  5. 单击更改设置选项。
  6. 切换到“高级”选项卡,然后单击“环境变量”
  7. 在“系统变量”下,向下滚动,直到找到标题为“路径”的条目
  8. 突出显示该条目并单击“编辑”
  9. 单击New按钮并在相应字段中键入webdriver的路径
  10. 单击“确定”保存设置

要检查驱动程序是否正确安装,请启动一个新的命令提示符窗口并输入webdriver的名称。例如,如果您使用的是ChromeDriver,请键入ChromeDriver并按Enter键。

如果驱动程序安装不正确,将发生错误。

'chromedriver' is not recognized as an internal or external command,
operable program or batch file.

在linux上配置webdriver path变量

要在Linux上将webdriver添加到路径变量,请执行以下操作:

  1. 使用上面提到的链接下载webdriver for Linux
  2. 解压缩下载的ZIP文件并将webdrivername文件复制到系统存储上的特定位置
  3. 现在,复制可执行文件的路径
  4. 按Ctrl+Alt+T启动终端
  5. 编辑用户配置文件——虽然您可以使用您选择的任何Linux文本编辑器打开该文件,但在本例中,我们将使用Nano sudo Nano/home/username/.profile
  6. 在文件export PATH=$PATH:/pathtodriver/webdriver的末尾追加以下行
  7. 保存文件

在macos上

在macOS设备上设置webdriver很容易。为此:

  1. 使用上面提到的链接下载webdriver for Linux
  2. 解压缩下载的ZIP文件并将webdrivername文件复制到系统存储上的特定位置
  3. 现在,复制可执行文件的路径
  4. 打开终端
  5. 通过输入sudo nano/etc/paths下面给出的命令来编辑系统上的路径文件
  6. 输入系统密码以进行验证
  7. 将webdriver的路径粘贴到文件末尾
  8. 保存文件并退出

您可以通过在终端中键入webdriver的名称来检查webdriver是否安装正确。

使用selenium webdriver自动化浏览器

凭借Selenium的强大功能,浏览器自动化从未如此简单。只需编写一段代码,就可以自动完成一些基本的重复性任务。通过使用Selenium自动化web渗透测试,网络安全分析师也可以从中受益。

尽管Selenium是许多经常测试web应用程序的开发人员的首选,但也有一些其他的测试框架值得一试。

  • 发表于 2021-03-10 21:27
  • 阅读 ( 469 )
  • 分类:编程

你可能感兴趣的文章

如何用selenium制作网络爬虫

... 自动化googlechrome需要使用一个叫做Selenium的工具。它是一个软件组件,位于程序和浏览器之间,帮助您通过程序驱动浏览器。在本文中,我们将带您完成自动化googlechrome的整个过程。这些步骤通常包括: ...

  • 发布于 2021-03-11 23:41
  • 阅读 ( 360 )

在raspberry pi上安装软件的5种方法

... 要做这些事情,您需要知道如何在Pi上安装软件。通常没有microSD卡,这也意味着你需要知道如何安装主软件:操作系统。 ...

  • 发布于 2021-03-15 00:30
  • 阅读 ( 433 )

如何让python和javascript使用json进行通信

有没有想过如何在两种编程语言之间发送数据?是否尝试发送一个对象或多个数据段? ...

  • 发布于 2021-03-16 01:22
  • 阅读 ( 293 )

了解如何使用python虚拟环境

...您是一名经验丰富的Python开发人员,还是刚刚起步,学习如何设置虚拟环境对于任何Python项目都是必不可少的。和我一起讨论Python虚拟环境的所有知识。 ...

  • 发布于 2021-03-16 10:00
  • 阅读 ( 233 )

如何观看netflix,亚马逊视频,和树莓皮丛

... 幸运的是,Kodi并不完全是非法的附加组件。下面是如何安装Netflix,亚马逊视频,并在你的树莓皮丛。 ...

  • 发布于 2021-03-18 02:26
  • 阅读 ( 257 )

mac上安装的8个最有用的自制应用程序

Homebrew称自己为“macOS缺少的包管理器”,但如何使用它呢? ...

  • 发布于 2021-03-21 19:54
  • 阅读 ( 197 )

学习python编程的5个最佳网站

... 1如何像计算机科学家一样思考 ...

  • 发布于 2021-03-22 19:13
  • 阅读 ( 204 )

自动化测试的五大工具

... Selenium不仅仅是一个工具,而是一套软件,每种工具都提供了一种不同的方法来满足组织的测试需求。它有三个主要组成部分: ...

  • 发布于 2021-03-26 20:32
  • 阅读 ( 223 )

如何在ubuntu中安装python

... 让我们仔细看看如何在Ubuntu上安装Python,并提供一个更新Python包的简短指南。 ...

  • 发布于 2021-03-27 00:46
  • 阅读 ( 251 )

如何使用“helloworld”脚本开始使用python

Python是当今世界上最流行的编程语言之一。虽然大多数人可能把它的流行归因于它在数据科学和机器学习等领域的应用,但它也很容易学习语法,因此深受初学者的喜爱。 ...

  • 发布于 2021-03-28 01:18
  • 阅读 ( 304 )