自动化已经成为软件开发行业的一个集成部分。许多框架已经开发出来,允许用户通过使用几行代码自动完成重复任务来增强工作流。
Selenium就是这样一个工具,它允许您在web应用程序上运行自动测试。完整的Selenium包中一个值得注意的组件是Selenium WebDriver。在本文中,我们将简要介绍Selenium,并提供如何在系统上安装Selenium WebDriver的详细指南。
Selenium是一个开源的自动化测试框架,主要用于验证不同浏览器和平台上的web应用程序。该框架可用于多种编程语言,包括Java、C#、Python和Perl。
Selenium框架有多种组件:
所有这些组件都有一些与之相关的独特特性。但总的来说,整个Selenium框架有助于web应用程序的自动化测试。
除了web测试之外,还可以使用seleniumwebdriver开发web爬虫。
要安装Selenium WebDriver,您需要在计算机上安装一种受支持的语言。在本文中,我们将特别关注Python。
首先,您必须在计算机上安装Python。转到官方的Python下载页面,获取Windows的最新版本。
下载:Python for Windows
然后,使用官方的Python包管理器Pip安装seleniumwebdriver。键入以下命令以安装Selenium:
pip install selenium
如果上面的命令抛出错误,可以使用-m标志执行pip命令。m标志代表模块名,允许您在调用Python时传递模块。
python -m pip install selenium
在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
要在Mac上安装Python,请从官方的Python下载页下载最新的二进制软件包。
下载:Python for Mac
安装Python后,启动终端并键入:
pip install selenium
或者,可以在调用Python时使用-m标志启动pip:
python -m pip install selenium
相关:最好的自动化工具,让自由职业者回收他们的时间
为了将Selenium WebDriver用于web自动化,您必须下载一个与您选择的浏览器集成的驱动程序。此驱动程序将允许Selenium控制浏览器并自动执行脚本中编写的命令。
Selenium目前支持Google Chrome、Firefox、Microsoft Edge和Safari。Chrome的官方webdriver是ChromeDriver,而Geckodriver是Firefox的官方webdriver。
Driver Name | Supported Browser | Download |
---|---|---|
铬驱动 | 谷歌浏览器 | 下载 |
壁虎河 | 火狐 | 下载 |
Web驱动程序 | Microsoft边缘 | 下载 |
Web驱动程序 | 苹果浏览器 | 下载 |
请注意,为了使用Selenium,必须将webdriver添加到系统的路径变量中。
要将webdriver添加到Windows中的路径变量,请执行以下操作:
要检查驱动程序是否正确安装,请启动一个新的命令提示符窗口并输入webdriver的名称。例如,如果您使用的是ChromeDriver,请键入ChromeDriver并按Enter键。
如果驱动程序安装不正确,将发生错误。
'chromedriver' is not recognized as an internal or external command,
operable program or batch file.
要在Linux上将webdriver添加到路径变量,请执行以下操作:
在macOS设备上设置webdriver很容易。为此:
您可以通过在终端中键入webdriver的名称来检查webdriver是否安装正确。
凭借Selenium的强大功能,浏览器自动化从未如此简单。只需编写一段代码,就可以自动完成一些基本的重复性任务。通过使用Selenium自动化web渗透测试,网络安全分析师也可以从中受益。
尽管Selenium是许多经常测试web应用程序的开发人员的首选,但也有一些其他的测试框架值得一试。
... 自动化googlechrome需要使用一个叫做Selenium的工具。它是一个软件组件,位于程序和浏览器之间,帮助您通过程序驱动浏览器。在本文中,我们将带您完成自动化googlechrome的整个过程。这些步骤通常包括: ...
... 要做这些事情,您需要知道如何在Pi上安装软件。通常没有microSD卡,这也意味着你需要知道如何安装主软件:操作系统。 ...
有没有想过如何在两种编程语言之间发送数据?是否尝试发送一个对象或多个数据段? ...
...您是一名经验丰富的Python开发人员,还是刚刚起步,学习如何设置虚拟环境对于任何Python项目都是必不可少的。和我一起讨论Python虚拟环境的所有知识。 ...
... 幸运的是,Kodi并不完全是非法的附加组件。下面是如何安装Netflix,亚马逊视频,并在你的树莓皮丛。 ...
... Selenium不仅仅是一个工具,而是一套软件,每种工具都提供了一种不同的方法来满足组织的测试需求。它有三个主要组成部分: ...
... 让我们仔细看看如何在Ubuntu上安装Python,并提供一个更新Python包的简短指南。 ...
Python是当今世界上最流行的编程语言之一。虽然大多数人可能把它的流行归因于它在数据科学和机器学习等领域的应用,但它也很容易学习语法,因此深受初学者的喜爱。 ...