Selenium(3):python+selenium环境安装

准备工具如下:
Python安装包:https://www.python.org/getit/PyCharm
Pycharm安装包:http://www.jetbrains.com/pycharm/download/Selenium
Selenium安装包:https://pypi.python.org/pypi/selenium、或者在pycharm中直接下载selenium库

Driver驱动程序:

  当Selenium2.x提出了WebDriver的概念之后,它提供了完全另外的一种方式与浏览器交互。那就是利用浏览器原生的API,封装成一套更加面向对象的SeleniumWebDriverAPI,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是浏览器原生的API,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了SeleniumWebDriver要分浏览器厂商不同,而提供不同的实现。例如Firefox就有专门的geckoDriver,Chrome就有专门的ChromeDriver等等

 谷歌:http://npm.taobao.org/mirrors/chromedriver/
 火狐:http://npm.taobao.org/mirrors/geckodriver/  或 Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/ 
  IE:https://selenium-release.storage.googleapis.com/index.html
edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

注:如火狐看不到版本号建议浏览器和驱动都下载最新的

 webdriver配置(以chromedriver为例):

配置方式一:

1)把下载好的chromedriver.exe程序放置到python的安装路径下

2)在python中代码编写如下即可:

driver=webdriver.Chrome()#Firefox、Ie、Edge等

配置方式二:
1)把下载好的chromedriver.exe程序放置到python项目中(参考下面的环境安装步骤)
2)在python中代码编写如下即可:

import os
from selenium import webdriver
current_path = os.path.dirname(os.path.abspath(__file__)) # 当前路径
driver_path = os.path.join(current_path,'../webdriver/chromedriver.exe') # driver路径
driver = webdriver.Chrome(executable_path=driver_path) # Firefox,Ie等

环境安装步骤:

1、在pycharm中新建一个项目名称WEB_AUTO_TEST

2、在pycharm中下载selenium库,如下图:

 

 

 3、不同浏览器版本号要下载对应的driver驱动程序,下面以chromedriver举例

chrmoredriver驱动下载: http://npm.taobao.org/mirrors/chromedriver/

我的chrome浏览器的版本是:96.0.4664.45

找到chrome浏览器对应版本号的driver驱动下载并解压,如下图

 

 

 4,把下载好的chromedriver驱动程序放到python项目下以webdriver文件的下面,如下图:

 

 

 5、在项目中新建py文件测试是否成功,如下图

 

 

 

posted @ 2021-11-23 18:00  奔跑在路上you  阅读(241)  评论(0编辑  收藏  举报