码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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操作浏览器的基本操作了,也是验证自己环境配置成功的标识。

  • 相关阅读:
    monaco-editor 的 Language Services
    开利网络组织第七期链企来资源对接沙龙会,让企业“链企来”,让资源变现快
    java版直播商城免费搭建平台规划及常见的营销模式+电商源码+小程序+三级分销+二次开发
    PyTorch for Audio + Music Processing(1) :Course Overview(课程大纲)
    基于SpringBoot+Vue的超市货物管理系统
    看看GPT-4V是怎么开车的,必须围观,大模型真的大有作为 | 万字长文
    【论文分享】异质图上的小样本学习:HG-Meta: Graph Meta-learning over Heterogeneous Graphs
    暑期JAVA学习(31)多线程的创建
    凉鞋的 Godot 笔记 101. Hello Godot!
    罗丹明聚乙二醇叠氮,Rhodamine-PEG-N3,N3-PEG-Rhodamine,罗丹明PEG叠氮,叠氮PEG罗丹明,叠氮聚乙二醇罗丹明
  • 原文地址:https://blog.csdn.net/weixin_49097920/article/details/134048532
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号