Partager le processus d'installation de Selenium sous Python

黄舟
Libérer: 2017-10-08 09:31:54
original
2252 Les gens l'ont consulté

Installer python

Ouvrez le site officiel de Python, recherchez « Télécharger » et sélectionnez votre plateforme (Windows/Mac) dans le menu déroulant La plateforme Linux générale est déjà livrée avec Python, il n'est donc pas nécessaire de le faire. Il doit être installé. Vérifiez-le en ouvrant "Terminal" et en entrant la commande "python".

Si vous entrez en contact avec Python pour la première fois, vous ne comprendrez certainement pas pourquoi Python propose deux versions : Python2.x et Python3.x ? Ensuite, utilisez simplement la dernière version de Python3.x. Parce que Python2.x ne devrait pas être maintenu avant 2020.

Si vous êtes un utilisateur de la plate-forme Windows, vous comprendrez pourquoi une version fournit plusieurs liens de téléchargement. Par exemple :

  • Python 3.6.1 - 2017-03-21

    • Télécharger le programme d'installation Web Windows x86

    • Télécharger le programme d'installation exécutable de Windows x86

    • Télécharger le fichier zip intégrable de Windows x86

    • Télécharger le Web Windows x86-64 - programme d'installation basé

    • Téléchargez le programme d'installation exécutable de Windows x86-64

    • Téléchargez le fichier zip intégrable de Windows x86-64

    • Télécharger le fichier d'aide Windows

x86 ne prend en charge que les systèmes 32 bits ; x86-64 prend en charge les systèmes 64 bits. basé sur le Web nécessite une connexion Internet pendant le processus d'installation ; méthode d'installation du fichier exécutable (.exe) ; version intégrée du fichier zip intégrable, qui peut être intégrée dans d'autres applications.

Remarque : pendant le processus d'installation, vous devez cocher : "Ajouter Python 3.x au PATH". Sinon, vous devez ajouter le répertoire d'installation de Python (tel que : C:Python36) après l'installation. est terminé. Ajoutez-le à la variable d’environnement PATH.

Ouvrez l'invite de commande Windows (cmd)/terminal Linux et entrez :

C:\Users\name>pythonPython 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.
>>>
Copier après la connexion

Installez Selenium

Tout d'abord, entrez dans l'invite de commande Windows (cmd)/terminal Linux :

C:\Users\name>pip

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
……
Copier après la connexion

Assurez-vous que la commande pip est disponible. Si elle affiche "pip n'est pas une commande interne ou externe", vous devez ajouter le répertoire d'installation de pip (tel que : C:Python36Scripts) à l'environnement. CHEMIN variable.

接下来通过pip命令安装Selenium:

C:\Users\name>pip install selenium
Collecting selenium
  Downloading selenium-3.4.3-py2.py3-none-any.whl (931kB)    
  26% |████████                       | 245kB 576kB/s eta 0:00:02    
    27% |█████████                      | 256kB 570kB/s eta 0:00:02    
    28% |██████████                     | 266kB 536kB/s eta 0:00:0    
    29% |███████████                    | 276kB 530kB/s eta 0:00:0    
    30% |████████████                   | 286kB 586kB/s eta 0:00:0
……
Copier après la connexion

下载浏览器驱动

当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。当然对应的浏览器必须有啦,不同版本的浏览器驱动对应不同的浏览器版本,下载时要选匹配的哦。个人经验:Chrome和Firefox都是不错的,初学就用Firefox好了,github上有相关驱动的更新,会省去一些麻烦。

各浏览器下载地址:

Firefox浏览器驱动:geckodriver

Chrome浏览器驱动:chromedriver

IE浏览器驱动:IEDriverServer

Edge浏览器驱动:MicrosoftWebDriver

Opera浏览器驱动:operadriver

PhantomJS浏览器驱动:phantomjs

注:部分浏览器驱动地址需要科学上网。

设置浏览器驱动

设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: C:\driver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。

我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“C:\driver”目录添加到Path的值中。

  • Path

  • ;C:\driver

设置浏览器驱动

验证不同的浏览器驱动是否正常使用。

from selenium import webdriver


driver = webdriver.Firefox()   # Firefox浏览器

driver = webdriver.Chrome()    # Chrome浏览器

driver = webdriver.Ie()        # Internet Explorer浏览器

driver = webdriver.Edge()      # Edge浏览器

driver = webdriver.Opera()     # Opera浏览器

driver = webdriver.PhantomJS()   # PhantomJS

……
Copier après la connexion

测试

打开一款Python编辑器,默认Python自带的IDLE也行。创建 baidu.py文件,输入以下内容:

<code class="language-python hljs"><span class="hljs-keyword"><span class="hljs-keyword"><span class="hljs-string"># coding=utf-8<br/>import time  <br/>from selenium import webdriver  <br/>  <br/>driver = webdriver.Firefox() #打开火狐浏览器  <br/>  <br/>driver.get(&#39;http://www.baidu.com&#39;) #打开百度界面  <br/>  <br/>driver.find_element_by_id(&#39;kw&#39;).send_keys(&#39;selenium&#39;)  #在搜索框内输入想要搜索内容  <br/>  <br/>time.sleep(2)  # 浏览器加载需要时间<br/>  <br/>driver.find_element_by_id(&#39;su&#39;).click()  #搜索完成 <br/><br/><br/>当你的浏览器自动打开,并出现以下画面时,恭喜完成python与selenium的环境搭建<br/><br/><br/>效果图:<img    style="max-width:90%"  style="max-width:90%" alt="" src="https://img.php.cn/upload/article/000/000/194/79d53031447e1e560f831c4705775039-0.png"/><br/><br/></span></span></span></code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!