win10 Python+selenium安装+简单实例

选用:

python3.6.5

setuptools-39.1.0

pip-10.0.1

selenium3.0

安装环境windows10 ,64位

一、安装python3.6

1、python下载:

下载地址:python官网

选择windows 64位 下的内容,我选择的是python3最新版本

win10 Python+selenium安装+简单实例_第1张图片

win10 Python+selenium安装+简单实例_第2张图片

win10 Python+selenium安装+简单实例_第3张图片

2、python安装

选择自定义安装(Customize installation)(注意:勾选下面的“Add Python  to PATH”)

(如果路径添加失败,可以手动去环境变量里面设置:此电脑->属性->高级系统设置->高级->环境变量->系统变量->Path,添加你的python安装路径)

打开IDLE(python自带的shell:可以编写脚本)

win10 Python+selenium安装+简单实例_第4张图片

二、安装selenium

1、安装setuptools

下载地址:https://pypi.org/project/setuptools/

win10 Python+selenium安装+简单实例_第5张图片


win10 Python+selenium安装+简单实例_第6张图片

将下载的setuptools解压后放到python所在的目录


在命令行(cmd)进入setuptools所在的目录,执行python setup.py install即可安装

2、安装pip

下载地址:https://pypi.org/project/pip/#files

下载后仍然解压到与python在同一目录

在命令行进入pip所在的文件目录,执行python setup.py install

3、安装selenium

在命令行进入python的Script目录,执行pip install -U selenium

完成安装之后再IDLE输入from selenium import webdriver,若未报错,则代表安装成功

注意:pip和setuptools要和python在同一目录(C:\Users\admin\AppData\Local\Programs),不然执行命令行python无效

三、第一个自动化脚本

在IDLE种,通过快捷键ctrl+n打开新窗口,在新窗口输入以下代码:

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
print(driver.title)
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
driver.close()

保存文件名为:selenium_test.py,保存在python文件夹中

代码解析:

webdriver.Chrome():创建一个Chrome浏览器的webdriver实例

driver.get(“http://www.baidu.com“):打开”http://www.baidu.com“页面

driver.find_element_by_id(“kw”).send_keys(“selenium”):找到id为“kw”的元素,在这个页面上为百度首页的搜索框,在其中输入“selenium”

driver.find_element_by_id(“su”).click():找到id为“su”的元素并点击,在这个页面上为百度首页的“百度一下”按钮

driver.close():退出浏览器

按快捷键F5,可以看到chrome浏览器进入百度页面,输入“selenium”点击搜索按钮,最后关闭浏览器的过程,脚本就完成了。

报错:

RESTART: C:/Users/admin/AppData/Local/Programs/Python/Python36/selenium_test.py 
Traceback (most recent call last):
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
    stdin=PIPE)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 997, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/admin/AppData/Local/Programs/Python/Python36/selenium_test.py", line 4, in 
    driver = webdriver.Chrome()
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 68, in __init__
    self.service.start()
  File "C:\Users\admin\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

原因是没有安装Chromedriver

四、安装Chromedriver

下载地址:http://npm.taobao.org/mirrors/chromedriver

注意:安装Chromedriver要和Chrome版本对应,安装完成之后解压,将解压之后的chromedriver.exe放入Chrome文件目录下的Application中(C:\Program Files (x86)\Google\Chrome\Application),

将C:\Program Files (x86)\Google\Chrome\Application添加到Path环境变量中去

再次运行脚本,还是会报错,将chromedriver.exe复制到与python所在的目录,重新执行,测试成功。

本文参考以下文章进行改写:

https://blog.csdn.net/nanalinlinlin/article/details/54692114

https://blog.csdn.net/zh175578809/article/details/75948756

你可能感兴趣的:(win10 Python+selenium安装+简单实例)