首页 > 编程语言 >【接口自动化】安装环境-python

【接口自动化】安装环境-python

时间:2023-10-07 17:13:23浏览次数:48  
标签:Chrome 浏览器 python 接口 chromedriver Python 版本 自动化 安装

1.下载Python

  • 访问Python官网: www.python.org/
  • 点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)
  • 选择下载最新版本的Python

没有版本要求的话,尽量使用最新版本前几个版本。避免新版本的不稳定

 

2. 安装Python

  • 双击下载好的Python安装包
  • 勾选左下角 Add Python 3.7 to PATH 选项,然后选择 Install now 立刻安装Python.
  • 默认安装
  •  

    自定义安装

  •  

  • 3.测试是否安装成功

    win键 + r,输入 cmd 回车 进入到windows的命令行模式。
    在命令行中输入Python,正确显示Python版本,即表示Python安装成功

  • 如果在命令行中输入python提示 不是内部或外部命令

  • 可能是因为在安装Python的过程中没有勾选 Add Python 3.7 to PATH 选项,此时需要手动对Python进行配置。

    4.手动配置Python环境变量

    注意:如果在安装过程中,已经勾选了 Add Python 3.7 to PATH 选项,并且在 cmd 命令模式下输入 python 指令 不报错,就不需要再手动的配置Python.

  • 右键 此电脑 --> 选择 属性

  •  

    找到Python的安装目录,把路径添加进去。

  • 5.安装selenium

  •  安装完成后,需要验证是否安装成功,使用pip show selenium命令进行验证,如下所示:

     如图表示selenium安装成功

  • 6.安装浏览器驱动

  • 只有安装了浏览器驱动才能使用Selenium发送指令模拟人类行为操作浏览器。注意:不同的浏览需要安装各自的驱动,这里以Chrome浏览器为例
  • 6.1查看Chrome版本

    打开Chrome浏览器 --> 输入网址:chrome://settings/help --> 按回车键,如下:

6.2,下载驱动 chromedriver

下载地址:http://chromedriver.storage.googleapis.com/index.html

也可以选择淘宝镜像下载,地址为:http://npm.taobao.org/mirrors/chromedriver/

低版本Chrome浏览器已经很少使用,就不做对应下载说明了。更新版本的Chrome浏览器(从70~87),只需根据自己电脑上安装的Chrome浏览器版本下载对应的chromedriver即可,如下:

 

 

 

注意:这里按照chrome版本查找对应的chromedriver(只需对应大版本就行)下载即可,比如我的浏览器版本是86.0.4240.111,chromedriver里没有对应的86.0.4240.111版本,下载86.0.4240.22版本就行。

下载完成后,解压该zip文件得到chromedriver.exe文件,将chromedriver.exe放置在python安装目录的Scripts中

注意:需要将解压出来的chromedriver.exe文件放置在Scripts中,而不是将解压得到的chromedriver文件夹放置在Scripts中,否则启动脚本时会报错。

6.3,启动Chrome浏览器

脚本如下:

import time
from selenium import webdriver
driver = webdriver.Chrome() # 启动浏览器
driver.get("https://www.baidu.com") # 打开某个网址
time.sleep(10)
driver.quit()   # 关闭浏览器
注意:get()方法中URL要填写完整,如:"https://www.baidu.com",而不是"www.baidu.com",否则会报错

如果可以打开浏览器并且可以访问对应网址,说明安装成功

7.pycharm的安装

一、Python开发环境

PyCharm集成开发工具(IDE),是当下全球Python开发者,使用最频繁的工具软件。

绝大多数的Python程序,都是在PyCharm工具内完成的开发。

本篇文章基于PyCharm软件工具进行描述,教你如何安装PyCharm。

二、打开网站,下载并安装

网址:https://www.jetbrains.com/,界面如下:

 



标签:Chrome,浏览器,python,接口,chromedriver,Python,版本,自动化,安装
From: https://www.cnblogs.com/yexy-a/p/17746758.html

相关文章

  • 免费API接口
    https://api.uomg.com/获取Ip的免费api:https://ip.seeip.org/geoiphttps://ip.nf/me.jsonhttp://ip-api.com/json......
  • python的装饰器
    python的装饰器1、装饰器的定义给已有的函数添加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:不修改已有函数的功能特点不修改已有函数的调用方式给已有函数添加额外的功能需求:给comment函数添加一个额外功能(需要先登陆,再评论)要求:不能改变现有comment函数......
  • python日志logger
    写代码过程中,为了方便问题定位,经常需要打印信息,但是太多的print()不好,所以可以用到loggerLogger通常分为两类:一类是StreamHandler,将日志信息输出到控制台;另一类是FileHandler,将日志信息输出到文件。Python标准库中的logging模块提供了强大的Logger功能。importloggingcla......
  • python+playwright 元素操作
    Playwright可以与HTML输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。fill()输入文字使用 locator.fill() 是填写表单字段的最简单方法。它聚焦元素并input使用输入的文本触发事件。它适用于<input>,<t......
  • C# webservice接口调用实例
    https://blog.csdn.net/qq_43544461/article/details/130768314SOAP协议SOAP(SimpleObjectAccrssProtocol,简单对象访问协议)是一种简单的基于XML的协议,可以使应用程序在分散或分布式的环境中通过HTTP来交换信息。SOAP是WebService的通信协议,SOAP提供了标准的RPC方法来调用WebS......
  • Python笔记目录
    Python笔记目录本视频学习自b站python视频,原地址在此笔记在原版笔记的基础上根据自己的理解做了调整,与原版的顺序和内容有有些区别笔记仅供学习使用,侵删第一章Python的安装、卸载第二章PyCharm的下载、安装、使用第三章Python的编写和运行第四章Python的基础语法......
  • python+playwright 元素定位
    元素定位官方文档:https://playwright.dev/python/docs/locators#lists元素操作官方文档:https://playwright.dev/python/docs/next/api/class-locator#methods1、xpath定位打开百度网页,点击导航-新闻#xpah//*[@id="s-top-left"]/a[1]page.click('xpath=//*[@id="s-top-......
  • 自动化爬取Behance网站上的项目链接(优化版)
    ###代码功能:此代码的主要目的是自动化爬取Behance网站上的项目链接。1.**多关键词搜索**:用户可以一次性输入多个关键词,程序会为每个关键词爬取指定数量的项目链接。2.**自动滚动页面**:使用Selenium模拟浏览器操作,程序能自动地滚动页面以获取更多的链接。3.**命令行界面......
  • python 3.12.0 perf 试用
    python3.12.0的发布,官方支持了基于perf的调用链分析,基于容器搞了一个简单的环境测试下环境准备包含了包含perf的python基础镜像,以及一个使用flask的web服务,使用flamescope的可视化页面分析docker-compose文件version:'3'services:flamescope:......
  • AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)
    很多平台都会禁止用户使用带有网址或者二维码的头像以及文章配图,这样可以有效的防止用户的一些“导流”行为。当然,头像、文章或者视频现在都是AI来审,毕竟现在人工的成本实在太高,但是如果我们把文字元素直接融入图像或者视频之中,如此一来,AI也会很难识别出一些“导流”的元素。本次......