• Python的web自动化学习(二)Selenium安装和环境配置


    前置条件:

    1、安装Python并配置环境变量

    2、安装编辑器PyCharm

    Seleenium安装

    正文如下:

    python常见安装命令:

    首先电脑 win+R 打开 输入cmd,回车,使用pip安装selenium:
    在这里插入图片描述

    也可以使用命令:

    pip install selenium-i http://pypi.douban.com/simple --trusted-host pypi.douban.com
    
    • 1

    如果需要安装其他的三方库替换标记的即可

    安装完成后可以执行 pip show selenium 查看是否安装成功。

    在这里插入图片描述

    Python3.x 安装后三方库就默认在site-packages目录中,如图本人的安装环境

    在这里插入图片描述

    配置selenium驱动程序路径

    使用Chrome进行自动化测试,需要下载ChromeDriver驱动。

    1.首先查看浏览器版本:

    打开浏览器,进入自定义及控制 > 帮助 > 关于Google Chrome页面,查看对应浏览器版本
    在这里插入图片描述

    2.ChromeDriver下载:

    https://chromedriver.storage.googleapis.com/index.html

    http://chromedriver.storage.googleapis.com/index.html

    根据自己浏览器的版本,我的是最新版本,所以需要下载对应最新的ChromeDriver

    在这里插入图片描述

    下载解压后,将其中的chromedriver.exe这些拷贝到安装的环境Scripts目录中

    在这里插入图片描述

    最后,打开你选择的集成开发环境(IDE),我的是PyCharm,在项目中创建一个新的Selenium测试文件test.py

    在这里插入图片描述

    test.py文件编写打开百度网页:

    代码如下:

    # Python示例代码
    from selenium import webdriver
    
    # 初始化Chrome浏览器驱动
    driver = webdriver.Chrome()
    
    # 窗口最大化
    driver.maximize_window()
    
    #通过浏览器对象,使用get方法打开你想要访问的网页。
    url = 'https://www.baidu.com'  
    driver.get(url)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    当然浏览器的驱动chromedriver.exe也可以放入到其他位置,如放到D盘的话,网页打开

    代码如下:

    # Python示例代码
    from selenium import webdriver
    
    # Chrome浏览器驱动程序路径
    driver_path = r'D:/chromedriver'
    
    # 初始化Chrome浏览器驱动
    driver = webdriver.Chrome(executable_path=driver_path)
    
    # 窗口最大化
    driver.maximize_window()
    
    #通过浏览器对象,使用get方法打开你想要访问的网页。
    url = 'https://www.baidu.com'  
    driver.get(url)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    以上就是最基础的一个通过Selenium操作浏览器的基本操作了,也是验证自己环境配置成功的标识。

  • 相关阅读:
    Linux设置静态IP地址
    【FAQ】应用内支付服务无法拉起支付页面常见原因分析和解决方法
    Python实现的基于数据包队列管理内容
    一周学会Django5 Python Web开发-Django5列表视图ListView
    多壁碳纳米管-室温离子液体1-丁基-3-甲基咪唑六氟磷酸盐([EMIM]PF6)修饰辣根过氧化物酶(HRP)|新型碳糊酶电极(HRP-MWCNTs-CILE)
    Cellular/Wifi/Bluetooth频率
    tomcat日志轮转
    数据库导入导出详解
    github代码提交过程详细介绍
    企业级安全架构
  • 原文地址:https://blog.csdn.net/weixin_49097920/article/details/134048532