[软件自动化测试] selenium python环境配置

简介: 主要介绍selenium环境配置

前提

  1. 安装好基本的环境
  2. pycharm安装
  3. chrome浏览器下载

下载驱动

国内驱动镜像下载
https://registry.npmmirror.com/binary.html?path=chromedriver/
如果无法连接,就从这个网址下载驱动
https://getwebdriver.com/

安装驱动

i. 这边以 getwebdriver.com 为例子image.png
ii. 上图中显示123为最新(为了方便这边建议你直接升级到最新的chrome浏览器的版本),点击Stable版本
iii. 按照系统架构下载(一般下载x64) image.png
iv. 下载完成后把压缩包中的chromedriver.exe放入chrome文件夹中
image.png

配置驱动

  • 将chromedriver.exe所在位置添加至Path中
    image.png
  • 添加我这边是(C:\Program Files\Google\Chrome\Application)
    image.png
  • 大功告成

配置pycharm环境

  1. 打开设置
    image.png
  2. 找到python interpreter,点击右侧的 + 号
    image.png
  3. 输入selenium查找包(如果列表没项目选择,需要等待一会),点击安装包(install Package)
    image.png
    4.等待下载完成

测试驱动

  • 先新建py文件
from selenium import webdriver

# print可有可无
print("start...")
driver = webdriver.Chrome()
print("init...")
driver.get("https://www.bing.com/")
print("end....")
  • 点击运行按钮
    image.png

  • 如果自动打开了浏览器那么说明你完成了配置

  • 如果你产生了报错,往下翻()

错误修复

有多种错误

  1. timeout
  2. 驱动版本不对

i. timeout

  • 可以尝试关闭防火墙,更换驱动存放位置

ii. 驱动版本不对

  • 重新下载 浏览器驱动 或者 更新 浏览器版本
目录
相关文章
|
4天前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
18 4
|
1月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
115 5
|
14天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
55 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
17天前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
43 3
|
16天前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
32 1
|
21天前
|
数据采集 Web App开发 前端开发
Python爬虫进阶:Selenium在动态网页抓取中的实战
【10月更文挑战第26天】动态网页抓取是网络爬虫的难点,因为数据通常通过JavaScript异步加载。Selenium通过模拟浏览器行为,可以加载和执行JavaScript,从而获取动态网页的完整内容。本文通过实战案例,介绍如何使用Selenium在Python中抓取动态网页。首先安装Selenium库和浏览器驱动,然后通过示例代码展示如何抓取英国国家美术馆的图片信息。
44 6
|
24天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
自动化测试与脚本编写:Python实践指南
26 1
|
15天前
|
Web App开发 测试技术 数据安全/隐私保护
自动化测试的魔法:使用Python进行Web应用测试
【10月更文挑战第32天】本文将带你走进自动化测试的世界,通过Python和Selenium库的力量,展示如何轻松对Web应用进行自动化测试。我们将一起探索编写简单而强大的测试脚本的秘诀,并理解如何利用这些脚本来确保我们的软件质量。无论你是测试新手还是希望提升自动化测试技能的开发者,这篇文章都将为你打开一扇门,让你看到自动化测试不仅可行,而且充满乐趣。
|
1月前
|
数据采集 Web App开发 数据可视化
Python爬虫教程:Selenium可视化爬虫的快速入门
Python爬虫教程:Selenium可视化爬虫的快速入门
|
18天前
|
Web App开发 设计模式 JavaScript
自动化测试之美:如何利用Selenium实现Web应用的高效测试
【10月更文挑战第29天】在软件开发的世界中,测试是确保产品质量的关键步骤。本文将带你了解如何使用Selenium这一强大的自动化测试工具,提高Web应用测试的效率和准确性。通过实际案例,我们将探索Selenium的核心功能及其在现代软件开发中的应用,旨在帮助读者掌握自动化测试的精髓,从而提升软件测试工作的整体效能。
16 0
下一篇
无影云桌面