搭建python+selenium环境

1.下载python

2,pip install selenium

3.在此使用谷歌浏览器,下载谷歌驱动,将此驱动放入谷歌文件夹下,并将谷歌路径添加至环境变量 https://blog.csdn.net/weixin_41990913/article/details/90936149

4.将谷歌驱动放入python根目录下 

参考:https://www.cnblogs.com/csmashang/p/12630264.html

为什么要下载浏览器驱动:

     当Selenium提出了WebDriver的概念之后,它提供了利用浏览器原生的接口,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件)。

       由于使用的是浏览器原生的接口,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了Selenium WebDriver要分浏览器厂商不同,而提供不同的实现。例如Firefox就有专门的geckoDriver驱动,Chrome就有专门的Chrome驱动等。

 

原理:

Webdriver:直接利用浏览器的内部接口来操作浏览器,可以直接操作浏览器,对于不同平台下的不同浏览器,必须依赖浏览器内部的原生组件来实现把webdriverapi转化为浏览器内部接口的调用。Webdriver使用系统内部接口或函数,首先找到这个元素(控件,eg文本框,按钮)的坐标位置,并在这个坐标点触发一个鼠标左键的单击操作,由此可以看出,webdriver能更好的模拟真实的环境,仅能测试那些可见的页面元素。

 

原文地址:https://www.cnblogs.com/shuangcao/p/13672325.html