python+selenium进行web自动化测试

一、配置python环境

目前已经更新到python3.10.3,我现在是3.9,
不过版本应该问题不大,大家可以自行官网下载并安装,并装好pycharm。
python:https://www.python.org/
pycharm:https://www.jetbrains.com/pycharm/

二、安装selenium

有两种方法:
①在cmd使用命令行pip3 install selenium
②在pycharm中下载
(目前我的selenium版本是4.1.3)

三、安装chrome驱动

先查看本机chrome浏览器的版本,然后再去下载对应版本的驱动器。
驱动器:http://chromedriver.storage.googleapis.com/index.html
需要注意的是,要将驱动器放在python.exe同一目录下。

四、编写测试脚本

采用pytest测试框架

五、问题集合

最后总结一下我遇到的一些问题,希望有所帮助。
pip命令下载selenium时出现 “*unknow or unsupported command install*”
原因是我的电脑装了loadrunner,系统无法识别使用哪个pip;

解决方案:
1cmd运行"where pip" 找出所有pip路径
2找到python下pip路径
3在python的pip路径下进行pip安装

selenium更新后find_element_by_xpath等方法被弃用
报错如下:
find_element_by_xpath is deprecated. Please use find_element(by=By.XPATH, value=xpath) instead

解决方案:
from selenium.webdriver.common.by import By
driver.find_element(By.XPATH,'')
driver.find_element(By.ID,'')

(可以看看selenium的相关文档:selenium中文文档链接)

(附上一些有用的知识链接:链接 )

python+selenium进行web自动化测试相关推荐

  1. pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...

  2. 论文python+selenium网页自动化测试论文_毕业设计(论文)-基于selenium的web自动化测试.docx...

    基于Selenium的Web自动化测试1 绪论1.1引言网络时代的到来和迅速普及,为软件产业带来了一场革命性的变化,基于Web的应用系统已经开始逐步取代原来的单机版应用系统,成为当前和未来的软件系统开 ...

  3. Web 自动化解决方案 [开源项目] 基于 Selenium 的 Web 自动化测试框架完美版

    欢迎查阅Selenium(Web自动化测试框架体系) Selenium ) Selenium是一个用于Web应用程序的自动化测试工具,直接运行在浏览器中,就像真正的用户在操作一样• 支持的浏览器包括I ...

  4. Python + Selenium实现web端的UI自动化

    我的第一个Python自动化用例 环境准备 安装好Python 下载最新Python 命令行下查看是否安装成功: Python自带运行环境: IDLE是Python自带的集成开发环境,在开始菜单中搜索 ...

  5. selenium实现web自动化测试

    Web自动化测试 课程大纲 序号 章节 知识点 1 第一章 Web自动化入门 1.认识自动化及自动化测试 2.自动化测试工具选择 3.环境搭建 2 第二章 Selenium-API 1.元素定位方式 ...

  6. 软测入门(三)Selenium(Web自动化测试基础)

    Selenium(Web端自动测试) Selenium是一个用于Web应用程序测试的工具:中文是硒 开源 跨平台:linux.windows.mac 核心:可以在多个浏览器上进行自动化测试 多语言 S ...

  7. 如何通过python实现一个web自动化测试框架?

    一.首先你得知道什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium ...

  8. python+selenium安装,自动化测试环境搭建

    1.安装python(注:安装过程中勾选配置环境选项) 2.检查python是否安装成功 3.通过pip命令安装selenium pip install selunium 4.检查selenium是否 ...

  9. python ui自动化配置文件,Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)...

    在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config ...

最新文章

  1. LabVIEW仪表盘识别(实战篇—6)
  2. 电脑主板跳线_电脑基础进阶必学知识,详解电脑主板跳线!
  3. WebAPI接口安全校验
  4. c++ const 常指针
  5. Source Insight 使用教程(1)——新建项目
  6. 学计算机的让修电脑搞笑段子精选,搞笑段子:阿姨,我是真的就来给他们修电脑的!...
  7. Angular6入门
  8. 蓝桥杯 ALGO-86 算法训练 矩阵乘法
  9. 如何利用大数据打造智慧交通
  10. vue弹出框消息重置问题---一个投机取巧的方法
  11. springMvc 使用ajax上传文件,返回获取的文件数据 附Struts2文件上传
  12. 数据挖掘概念与技术(韩家伟)阅读笔记5--数据规范化和属性构造
  13. 随机森林回归简单示例
  14. 女主学数学男主计算机,5本女主是高智商学霸大佬的现言,她十项全能,马甲无数,男主全程无条件宠妻...
  15. 一元多次方程C语言,C语言解决多元多次方程.(19页)-原创力文档
  16. 2020双十一,阿里云GRTN拉开直播和RTC技术下半场的序幕
  17. 解决一下 WebView2 不能用 socket5代理的问题。
  18. 网易上线短视频创作平台“网易知识公路“
  19. 剪映导出帧率选多少_剪映帧率|剪映帧率是什么 剪映帧率在哪设置_234游戏网
  20. MATLAB基础学习

热门文章

  1. 大乱斗ps4好玩吗_你们这些大佬玩游戏一定要这么骚吗?
  2. Python3带着cookie请求登录
  3. 数据库设计三大范式,还记得吗?
  4. 区块链软件开发公司 区块链与大数据整合
  5. Struts2表单验证、模型驱动、防重复提交、数据回显
  6. C语言 单精度和双精度实数输出
  7. 网络编程之epoll原理
  8. 立创EDA学习---第三天
  9. 达人评测i5 13500h和i7 1370p选哪个好 i513500h和i71370p差距
  10. NFS详解(概念+实验演示)