zoukankan      html  css  js  c++  java
  • Python3.7、Eclipse 4.5、 Java 8、 PyDev 5.2.0、 selenium-3.14.0环境搭建

    python环境搭建Eclipse 4.5、 Java 8、 PyDev 5.2.0、 Python3.7、 selenium-3.14.0

    1 安装Python

    下载地址:http://www.python.org/

    Python 有 Python 2 和 Python 3 两个版本。  语法有些区别。 

    我安装Python 3.7.0

    安装之后要配置环境变量

    2 安装JAVA JDK

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    Eclipse 需要这个安装好JAVA JDK后才能运行

    Python3.7要安装jdk8.0以上版本

    3 开发环境下载Eclipse

    http://www.eclipse.org/downloads/     到这下载。 

    下载完后,解压就可以直接使用,  Eclipse不需要安装。 

    4 编辑器: Eclipse + pydev插件

    (1) Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小。  学会了Eclipse, 以后写Python或者JAVA 都可以。

    (2)Eclipse, 功能强大。

    (3)Eclipse跨平台, 可以在Mac上和Windows运行 

    5 Eclipse中安装pydev插件

    pydev插件的官方网站: http://www.pydev.org/

     

    (1)下载下来pydev PyDev 5.2.0 解压缩之后将

     

    放到eclipse对应的目录下 

     

    (2)在线安装

    启动Eclipse, 点击Help->Install New Software...   在弹出的对话框中,点Add 按钮。  Name中填:Pydev,  Location中填http://pydev.org/updates

    然后一步一步装下去。  如果装的过程中,报错了。 就重新装。

     

     

     

     

    6 eclipse配置pydev解释器

    安装好pydev后, 需要配置Python解释器。

    在Eclipse菜单栏中,点击Windows ->Preferences.   

    在对话框中,点击pyDev->Interpreter - Python.  点击New按钮, 选择python.exe的路径, 打开后显示出一个包含很多复选框的窗口. 点OK

    如果是Mac系统, 点击“Auto Config” 按钮

     

     

    7 Python集成selenium

    方法:离线安装

    (1)先下载selenium安装包:https://pypi.python.org/pypi/selenium#downloads

    (2)下载后解压

    (3)进入命令行,切换到安装包路径,输入python setup.py install指令执行setup.py文件安装selenium。

    看到下图中的Finished processing dependencies for selenium==3.6.0即安装成功

    当然,你也可以用pip show selenium指令查看selenium安装情况

     

    注意:安装的时候必须出现Finished  processing ………

    如出现其他的比如time out等情况,必须要重新安装一次

     

    8 下载浏览器的驱动

    谷歌浏览器的驱动chromedriver

    http://npm.taobao.org/mirrors/chromedriver/

    下载下来chromedriver.exe 放到python的D:python3.7Scripts 目录下面

     

    notes.txt 里面就可以看到谷歌每个版本对应的chromeDriver

     

    注意,浏览器驱动一定要跟浏览器的版本对应上,要不会出现各种问题。

    这个就是由于版本不对应引起的异常情况

    浏览器启动成功,但是地址无法输入,报错:ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

    浏览器显示如下:

     

    9开始写代码

    启动Eclipse,  创建一个新的项目,   File->New->Projects...   选择PyDev->PyDevProject 输入项目名称.

     

     

    新建 pyDev Package.    就可以写代码了。

     

     示例如下:

    '''
    Created on 2018年8月9日
    
    @author: Administrator
    '''
    
    # 引入time模块
    import time
    
    # 从selenium引入 webdriver
    
    from selenium import webdriver
    
    import sqlite3
    
    # 创建浏览器对象,运行会自动打开
    driver = webdriver.Chrome()
    # 打开网址
    driver.get('http://www.baidu.com')
    
    time.sleep(1)
    
    print(driver.page_source)
    
    # 根据id找到html中的输入框标签
    input_kw = driver.find_element_by_id('kw')
    # 向输入框中输入要搜索的内容
    input_kw.send_keys('python')
    # 找到百度一下按钮
    button = driver.find_element_by_id('su')
    # 单击按钮
    button.click()
    # 休眠
    time.sleep(1)
    # 退出浏览器
    driver.close()
    
    # 通过html标签中的class属性值来找标签
    # driver.find_element_by_class_name()
    # 通过超链接的文本内容来查找标签
    # driver.find_elements_by_link_text('新闻')
    # 通过 标签名[属性名 = "属性值"]
    # 通过css样式选择器
    # driver.find_element_by_css_selector('button[type="submit"]')

     

     

     

  • 相关阅读:
    【Gerrit】重磅! 2.x 版本升级到 3.x 版本
    【Linux】参数传递之xargs
    Sqlserver账号对应数据库
    限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
    C# 运行在ubuntu, linux系统,在linux系统使用HslCommunication组件,.net core发布到ubuntu系统
    使用nmap命令监控远程服务器指定端口状态
    MySQL使用脚本进行整库数据备份【表(结构+数据)、视图、函数、事件】
    MySQL自定义函数与存储过程的创建、使用、删除
    vue响应式的原理
    浏览器渲染机制
  • 原文地址:https://www.cnblogs.com/wmjone/p/9565923.html
Copyright © 2011-2022 走看看