Python+Pycharm+Selenium+WebDriver 自动化环境搭建

Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解 基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法。 阅读详情

一、Python

image-20200727204353401

  • 选择自定义安装,尤其注意勾选 Add Python to PATH 将 Python 注册到系统变量,否则后续需手动注册。

image-20200727204828547

  • 勾选选项,其中必须勾选 pip、IDLE、Python test suite、py launcher 这些

image-20200727205406069

  • 高级选项,注意勾选文件关联和 Add Python to enviroment variables

image-20200727210217918

  • 成功安装即可关闭

image-20200727212108105

  • dos 命令下输入 python 若进入交互式环境则表明成功

image-20200810234748575

  • dos 命令输入 where python 可查看安装位置

    image-20200812222513138

二、Python IDE PyCharm

  • 前往 PyCharm官网,下载对应操作系统的 Community 版,社区版免费开源

image-20200810222447880

  • 选择 PyCharm 路径

image-20200727213850222

  • 注意勾选上文件关联和勾选 Add launchers dir to the PATH 注册系统环境变量

image-20200727214510315

  • 选择稍后重启

image-20200727215236512

  • 启动 PyCharm

image-20200727221034540

  • 添加 Python 解释器,选择 system interpreter 系统解释器

image-20200727222228989

  • 新建 Project,选择好位置,以及虚拟化环境或者现有解释器

image-20200727222857392

  • 进入 PyCharm 开发环境

image-20200727234327733

  • 顺便提一下设置注释固定格式的信息
# coding = utf-8
# @Time : ${DATE} ${TIME}
# @Author : Mr.Cui_优快云_Blog
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}

image-20200816193427596

  • 再提下设置编程风格我最喜爱 Monokai
    image-20200816194027455

三、pip 包管理

一般在安装 Python 并勾选 pip 选项后,以下目录会有 pip 包管理工具

image-20200810223421980

如果安装 Python 时 "optional features"中勾选了 pip,Python 安装目录下的 Scripts 就都会有 pip。首先运行 pip install 包 命令出现以下红字黄字报错,说明 pip 版本低。笔者 pip 20.1.1 低于最新 pip 20.2.1版本。故用命令 python -m pip install -U pip 自动卸载旧版本和安装最新版。

image-20200810231900572

如果还是遭遇同样更新失败的报错 😦 就先用 pip install --upgrade setuptools命令更新 setuptools

image-20200811000821662

然后用 pip install --user --upgrade pip 命令升级 pip 成功

image-20200811001744404

或者也可以直接下官网的外部下载包安装,但没有命令简便。

image-20200810222925811

四、环境变量配置

务必确保按如下要求配置好环境变量

image-20200810230101221

五、Selenium Web 自动化框架

  • 管理员 DOS 命令窗口,cd 到 python 安装路径 pip 所在目录(若环境变量已配置则忽略此步)

  • 用 pip install -U selenium 命令安装 selenium

  • 进入 python 交互环境,输入 import selenium,若无报错则证明导入成功

    image-20200811003716498

  • Selenium 位置如图

image-20200811194024888

也可以通过 pip install 命令离线安装已经下好的 .whl 文件:

pip install  D:\download\urllib3-x.xx.x-py2.py3-none-any.whl
pip install  D:\download\selenium-x.xx.x-py2.py3-none-any.whl

六、Webdriver 部署浏览器驱动

  • 此处以火狐为例其内核为gecko,前往火狐中文网下载
    image-20200811195305837

  • 为了不经常变动 WebDriver 驱动,取消更新服务
    image-20200811195050525

  • 火狐浏览器选项中也需要禁用更新
    image-20200811200545392

  • 去 Github 下载符合 Firefox 79.0 对应版本的 geckodriver 驱动

image-20200811201626600

  • 下好的 geckodriver.zip 解压放入自定义路径 D:\Program Files (x86)\Python\SeleniumBrowserDriver 下,并把该路径添加到系统级环境变量中

image-20200811203726970

  • 使用以下代码验证环境是否成功,必须允许通过防火墙

    from selenium.webdriver.firefox.webdriver import WebDriver
    myDriver = WebDriver()
    myDriver.get("https://www.baidu.com")

image-20200811210611088

否则会抛出异常

image-20200811210706171

其他浏览器同理

BrowserDriverNotes
Chromechromedriver最新Chrome下载最新驱动
Internet ExplorerIEDriverServer最新版本下载最新驱动
EdgeMicrosoxWebDriver.msiWin10 新浏览器
Firefoxgeckodriver最新版本下载最新驱动
Operaoperadriver最新版本下载最新驱动
Safarisafaridriver最新版本下载最新驱动

七、自动化程序示例

来编写第一个自动化脚本 myEnvTest.py

  • 导入浏览器对应驱动及 By 对象

  • 实例化 WebDriver 对象,得到 myDriver 实例

  • 访问百度,用从 WebDriver 继承到的 get 方法

  • 定位元素,用 find_element(By.ID,"value") 方法

  • 调用 WebElement 的方法,对定位到的元素操作

    如 WebElement.send_keys() 输入内容,和 WebElement.click() 点击元素

image-20200812214247766

运行脚本后,火狐被自动化程序控制,表明 Python + Pycharm + Selenium + WebDriver 自动化环境搭建完成啦 😉

image-20200812214509943

八、原创手动码字喜欢点赞收藏

Python + Selenium WebDriver Python + Selenium WebDriver 一、搭建环境步骤 1、安装 python3.x (windows xp 不支持 python3.5+) 2、设置环境变量 path(安装时候也可以解决 勾上 add python.ext to path) 3、安装Selenium 用pip命令安装 pip install -U selenium 4、路径,pip可能定位不到,pip也可能定位到别的文件夹(perl) 方案:cd c:\python34\scripts 5、windows 7 x64 阅读详情

相关推荐

selenium+python自动化测试(二)--使用webdriver操作浏览器

WebDriver简介selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口。selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web-app测试。从这篇博客开始,将学习使用如何使用python调用webdriver框架对浏览器进行一系列的操作打开浏览器在selenium+python自动化测试(一)–环境搭建中

zh175578809的博客 1万+

Python使用Selenium WebDriver的入门介绍及安装教程

WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Selenium 服务器的远程机器上所做的那样,这标志着浏览器自动化的飞跃。Selenium WebDriver 指的是语言绑定和各个浏览器控制代码的实现。这通常被称为 WebDriver。Selenium WebDriver 是 W3C 推荐标准。WebDriver 被设计成一个简单和简洁的编程接口。WebDriver 是一个简洁的面向对象 API。它能有效地驱动浏览器。本文绝大部分内容,都可以从以下官方文档中找到。

hubing_hust的专栏 5万+

Selenium自动化测试及框架(selenium+python) - 环境搭建

test

芳芳小白的博客 3355

基于python的Selenium webdriver环境搭建(笔记)

准确无误的找到页面中要操作的页面元素是自动化测试的第一步,页面元素由大量的超级链接、图片、文本框、按钮、下拉列表等组成,这些页面元素在HTML中对应各种标记和相应的标记属性,webdriver正是通过这些标记及标记属性来对页面元素进行识别定位的WebDriver提供了八种定位元素方式,并提供对应的方法:针对八种定位方法,WebDriver还提供了另一套写法,即统一调用find_element()方法,通过类By来声明定位方法,并且闯入对应方法的定位参数。

web13093320398的博客 4379

测试开发——Python+Selenium环境搭建

自动化测试:把以人为驱动的测试行为转化为机器执行的一种过程。 目前主流的实现方式——基于Selenium和WebDriver来实现。 环境搭建 1、安装python 1、打开链接:https://www.python.org/ 2、点击Downloads,选择Windows(以Windows为例) 3、选择版本下载(这里选择3.9) 等待下载,下载好进行安装。 4、安装python 双击下载好的安装包 python-3.9.0.exe next 选择安装路径,install 测试 win+r,

qq_35367566的博客 533

用Python和Selenium快速搭建自动化测试环境指南

自动化测试在现代软件开发过程中发挥着至关重要的作用。随着软件项目的不断扩展和复杂度的增加,手动测试已不能满足快速迭代和高效率的市场需求。自动化测试的引入能够显著提高测试效率,确保软件质量,并能够帮助团队成员节省时间,专注于更具挑战性的任务。在众多自动化测试工具中,Selenium成为了行业的宠儿。Selenium是一个用于Web应用程序测试的工具,它的主要特点是跨平台、跨浏览器。开发者可以使用Selenium来录制、调试和运行测试案例,其灵活多变的特性使之能够适应各种复杂的测试场景。

weixin_29092787的博客 930

selenium + python+webdriver+pycharm自动化测试环境搭建

1.下载安装Python https://www.python.org/downloads/release/python-351/ 根据自己的操作系统32/64 位,选择相应的版本。 安装时:(勾选上Add Python3.5 to PATH) 点击 Install Now,安装完成后将python路径加入环境变量Path 安装过程我就没必要描述,我的安装目录...

adrian22222的博客 488

Python库 | genie.webdriver-21.10-py3-none-any.whl

资源分类:Python库 所属语言:Python 资源全名:genie.webdriver-21.10-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.youkuaiyun.com/article/details/101784059

python+selenium自动化环境搭建

python+selenium自动化环境搭建 记录一下鄙人第一篇博客献给自动化环境 前言 一、python安装 首先去Python的官网下载安装包:https://www.python.org/ ,大家也可以通过脚本之家进行下载:https://www.jb51.net/softs/415916.html 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步: 4、对

weixin_48008256的博客 147

【深度学习面试八股文】-- 1-5

1.样本不平衡的处理方法 ①欠采样 - 随机删除观测数量足够多的类,使得两个类别间的相对比例是显著的。虽然这种方法使用起来非常简单,但很有可能被我们删除了的数据包含着预测类的重要信息。 ②过采样 - 对于不平衡的类别,我们使用拷贝现有样本的方法随机增加观测数量。理想情况下这种方法给了我们足够的样本数,但过采样可能导致过拟合训练数据。 ③合成采样( SMOTE )-该技术要求我们用合成方法得到不平衡类别的观测,该技术与现有的使用最近邻分类方法很类似。问题在于当一个类别的观测数量极度稀少时该怎...

m0_37940804的博客 9937

编译原理实验二:LL(1)分析法(附C/C++完整代码)

本文讲述了LL(1)文法的原理及如何用C语言实现。并在给出的代码中实现了消除文法的左递归,First集,Follow集,select集的输出,构造预测分析表并输出,和对任意输入字符串的分析。程序总流程为:从文件读取文法 -> 输出文法信息 -> 消除左递归并输出消除后的文法 -> 计算First集并输出 -> 计算Follow集并输出 ->计算select集并输出 -> 判断是否是LL(1)文法 -> 构造预测分析表并输出 ->手动输入要分析的字符串 -> 输出分析过程和结果读取文件。

W_Wmwmwm的博客 6192

python自动化框架pycharm_selenium + python+webdriver+pycharm自动化测试环境搭建

根据自己的操作系统32/64 位,选择相应的版本。安装时:(勾选上Add Python3.5 to PATH) 点击 Install Now,安装完成后将python路径加入环境变量Path安装过程我就没必要描述,我的安装目录为:C:\Python35进入cmd(windows命令提示符)下面输入"python"命令。(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)修改我的...

weixin_39775127的博客 167

从零配置Archery:手把手教你用Docker部署多数据库审核系统(MySQL/PostgreSQL/ClickHouse)

本文详细介绍了如何从零开始使用Docker部署Archery多数据库审核系统,涵盖MySQL、PostgreSQL和ClickHouse的配置与整合。文章提供了生产级Docker-compose配置、审核规则定制、工单流程设置以及企业微信通知集成等实战指南,帮助团队构建统一的企业级SQL审计平台,提升数据库操作规范与安全。

e4f5g6h7的博客 941

Python+Selenium环境搭建教程-简单易学的步骤让你轻松掌握!

Selenium是目前最流行的web自动化测试工具,也常用于网络爬虫,已经更新到3以上的版本。

m0_65111097的博客 1276

State of GPT (ChatGPT 原理及现状介绍)

要用 RLHF 的一个简单的原因就是 RLHF 模型效果更好,下面的图来源于 InstructGPT 论文,PPO (RLHF 算法) 后的模型生成的答案更被人类喜欢。karpathy 认为 RLHF 有用的原因是判别比生成更容易,让标注员去写一些 SFT 的 QA 数据对是比较难的,如果有一个 SFT 模型生成一些数据让标注员判断哪个更好就简单很多。,GPT4 最强,前三个都是 RLHF 模型,其他模型都是 SFT 模型。伯克利做的模型评测榜单。

kebijuelun的博客 3578

[PayPal报错]为遵守国际法规,这笔交易已被拒绝。

PayPal报错解决:为遵守国际法规,这笔交易已被拒绝。

qq_39906413的博客 1万+

python pip安装selenium_Web自动化测试环境搭建(Python+pip+selenium+webdriver+pycharm)

一,安装程序介绍:1:python一种面向对象的脚本语言。语法基础参考:http://www.runoob.com/python/python-tutorial.html下载路径:https://www.python.org/downloads/windows/有两个版本可供选择python2和python3,区别仁者见仁,自用python3作为实例。本机为window7 64bit,下载对应版本...

weixin_31893057的博客 918

《YOLOv8:从入门到实战》专栏介绍 & 专栏目录

本专栏涵盖了丰富的YOLOv8算法从入门到实战系列教程,专为学习YOLOv8的同学而设计,堪称全网最详细的教程!🌈🌈🌈

小哥谈 6489

GUI功能自动化测试:selenium python WebDriver pyCharm(小白初试-环境搭建)

什么是GUI?我自己理解的是:即基于浏览器访问web网页的元素定位自动化操作 环境搭建: (电脑环境是基于Windows 7的) 1. 需要安装python, 可以通过‘360的软件管家’直接搜索‘python’下载 注意: 安装的版本,安装位数; 1.1下载完成后就是正常的软件安装流程,需要注意的是,记住安装路径,因为将另外的文件放到此目录下。 1.2 环境变量 python3...

小白的博客 499

【WRFDA教程第四期】雷达数据同化(Radar Data Assimilation)

雷达数据同化(Radar Data Assimilation)

WW、forever的博客 1758

国科大学习资料--遥感原理集图像处理(尤红建)--2019年期末考试

国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 国科大学习资料–遥感原理集图像处理(尤红建)–2019年期末考试 ================================================================== ================================================================== ==============

无名何许人的博客 1469

python搭建selenium_自动化测试之路3-selenium3+python3环境搭建

1、首先安装火狐浏览器有单独文章分享怎么安装2、搭建python环境安装python,安装的时候把path选好,就不用自己在配置,安装方法有单独文档分享安装好以后cmd打开输入python查看是否配置好3、安装pip一般python会默认带一个,放置和python一个地址,这样就不需要重新配置环境变量安装路径可以上网查询很多的教程https://pypi.python.org/pypi/pip下载...

weixin_39547596的博客 73

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

一文快速教你搭建Python+selenium环境

下面我们将基于Python语言来进行的自动化环境搭建,包括python3、Selenium、WebDriver等一系列内容的搭建。

apex_eixl的博客 173

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

selenium + python+webdriver+pycharm环境搭建二:pycharm环境自动化测试环境搭建

1.pycharm下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 下载后: 双击运行安装 2.安装 激活pycharm 上图中:选择 Activation Code 将下面的激活码复制粘贴到文本框里 点击 OK EB101IWSWD-eyJsaWNlbnNlSW...

weixin_30537391的博客 231

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: Python Unittest 单元自动化测试框架
下一篇: Jmeter 远程压测 JDBC for MySQL 数据库
攻城狮崔同学
博客等级 码龄7年 1864粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值