浅谈Python与Selenium、Webdriver的关系

在说关系之前,先了解下各自的定义:

Python,一种计算机编程语言;
Selenium,一种主要用于Web应用程序的自动化测试工具包;
Webdriver,一种能够调用浏览器的API(程序接口),并返回响应结果的工具。
一般初学者熟悉Python后进阶的下一步都是自动化,而要实现自动化,基本都用的Selenium包里面的Webdriver工具去实现自动化。那按照情况通俗来讲就是:Python安装包里面有个Selenium文件包(路径:C\Programs\Python\Python37\Lib\site-packages\selenium),术语称(第三方库),而这个Selenium文件包里面又有好多个文件包或者文件,其中一个文件包的名称叫做:Webdriver,如下图1所示:Python==>Selenium==>webdriver
浅谈Python与Selenium、Webdriver的关系_第1张图片
也就是说,Python的自动化,就是使用Selenium第三方库里面的Webdriver工具去实现,而Webdirver的工作原理大概就是:执行Python的脚本,然后脚本跑到Selenium三方库里面去拿Webdriver工具去打开浏览器的接口后进行操作,并返回响应的结果。

通俗可以理解为:夏天太热了,你想吃雪糕,那么你(Python脚本)就去打开冰箱(Selenium三方库),然后从冰箱里面找到雪糕(Webdriver),拿出来后舔了一下(使用Webdriver),真爽(返回响应结果)!

 

你可能感兴趣的:(Selenium,python,selenium)