首页 > 其他分享 >软件测试/人工智能|一文教你配置selenium环境

软件测试/人工智能|一文教你配置selenium环境

时间:2023-12-15 11:32:25浏览次数:28  
标签:webdriver 浏览器 人工智能 Selenium selenium Chrome 软件测试 browser

软件测试/人工智能|一文教你配置selenium环境_Selenium

前言

在软件开发过程中,自动化测试是确保应用程序质量的关键步骤之一。Python语言与Selenium库的结合为开发者提供了一个强大的工具,用于自动化Web应用程序的测试。本文将介绍如何配置Python和Selenium,搭建一个高效的自动化测试环境。

Seleium安装

我们可以直接在项目的虚拟环境中使用pip命令安装selenium,命令如下:

pip install selenium=4.3.0

注:建议安装较为稳定的selenium版本,最新版本的selenium可能存在不稳定的问题,所以本文选择安装的是4.3.0版本。

下载配置浏览器驱动

在安装selenium库之后,我们还不能直接调用浏览器,我们还需要借助WebDriver(浏览器驱动)来实现浏览器的调用,下面我们就来介绍一下下载和配置浏览器驱动。

不同的浏览器对应的浏览器驱动也不一样,下面是不同浏览器对应的驱动下载地址:

下载完成之后,我们将其解压到一个合适的目录。然后,将该目录添加到系统的环境变量PATH中,确保Selenium可以找到WebDriver。如下图:

软件测试/人工智能|一文教你配置selenium环境_应用程序_02

软件测试/人工智能|一文教你配置selenium环境_自动化测试_03

配置好环境变量之后,我们可以打开cmd,输入chromedriver,查看输出如下图,即成功配置了浏览器驱动及环境变量。

软件测试/人工智能|一文教你配置selenium环境_应用程序_04

geckodriveredgedriver同理。

验证启动浏览器

在环境配置完成后,我们可以使用以下的脚本验证我们能否正常调起浏览器,成功访问网站,代码如下:

import time
# 导入selenium包
from selenium import webdriver
# 打开Firefox浏览器
browser = webdriver.Firefox()
# 停留三秒
time.sleep(3)
# 关闭浏览器
browser.quit()

在启动Chrome浏览器和Edge浏览器时,我们做出下面的改动即可:

# 启动Chrome浏览器
browser = webdriver.Chrome()

# 启动Edge浏览器
browser = webdriver.Edge()

总结

通过以上步骤,我们就已经成功搭建了Python与Selenium的自动化测试环境。利用这个强大的工具,我们可以编写自动化测试用例,提高测试效率,确保应用程序的稳定性和质量。

标签:webdriver,浏览器,人工智能,Selenium,selenium,Chrome,软件测试,browser
From: https://blog.51cto.com/u_15640304/8833123

相关文章

  • 软件测试/人工智能|selenium元素定位方式大全
    前言当我们在使用selenium进行自动化测试工作时,元素定位是非常重要的一环,因为我们是借助脚本模拟我们通过鼠标和键盘对元素进行点击、输入内容和滑动操作的,所以准确的元素定位是我们执行测试脚本的重要一环。本文就来给大家介绍一下selenium的元素定位方式。find_element和find_ele......
  • 软件测试|测试专家(前阿里P8)聊测试职业发展常见瓶颈
    本文整理自资深测试技术专家(前阿里P8)刘**老师在「测试大咖在线沙龙」上的分享精华部分,完整演讲内容(4个经典案例+8个关键问题+100个互动答疑),请扫描文末二维码。我在测试行业工作有十多年了,由于工作经历中曾面试过很多测试工程师(粗略统计在1000人以上),见过各种各样的应聘者,也一直......
  • 人工智能中的文本分类:技术突破与实战指导
    在本文中,我们全面探讨了文本分类技术的发展历程、基本原理、关键技术、深度学习的应用,以及从RNN到Transformer的技术演进。文章详细介绍了各种模型的原理和实战应用,旨在提供对文本分类技术深入理解的全面视角。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI......
  • 自主人工智能(开源版)分享
    主要内容GPT-Engineer(https://github.com/AntonOsika/gpt-engineer)Auto-GPT(https://github.com/Significant-Gravitas/AutoGPT)Agent-GPT(https://github.com/reworkd/AgentGPT)curl--location'http://172.20.90.121:2000/v1/chat/completions'\-H&qu......
  • Selenium系列知识点整理--个人总结
    Selenium系列知识点整理-----https://www.cnblogs.com/yoyoketang/-----本文摘录于‘上海-悠悠’的博客,网址如上  新手学习selenium路线图(老司机亲手绘制)-学前篇  学习selenium主要分六个阶段,自己在哪个层级,可以对号入座下。第一阶段:幼儿园1.选语言:在学习自动......
  • 软件测试/人工智能|selenium元素定位方式大全
    前言当我们在使用selenium进行自动化测试工作时,元素定位是非常重要的一环,因为我们是借助脚本模拟我们通过鼠标和键盘对元素进行点击、输入内容和滑动操作的,所以准确的元素定位是我们执行测试脚本的重要一环。本文就来给大家介绍一下selenium的元素定位方式。find_element和find......
  • 软件测试|测试专家(前阿里P8)聊测试职业发展常见瓶颈
    本文整理自资深测试技术专家(前阿里P8)刘**老师在「测试大咖在线沙龙」上的分享精华部分,完整演讲内容(4个经典案例+8个关键问题+100个互动答疑),请扫描文末二维码。我在测试行业工作有十多年了,由于工作经历中曾面试过很多测试工程师(粗略统计在1000人以上),见过各种各样的应聘者,也一......
  • 软件测试/人工智能|一文教你配置selenium环境
    前言在软件开发过程中,自动化测试是确保应用程序质量的关键步骤之一。Python语言与Selenium库的结合为开发者提供了一个强大的工具,用于自动化Web应用程序的测试。本文将介绍如何配置Python和Selenium,搭建一个高效的自动化测试环境。Seleium安装我们可以直接在项目的虚拟环境中......
  • 真实照片与人工智能生成的艺术:新标准 (C2PA) 使用 PKI 来显示图像的历史
    https://www.asiaregister.com/zh/news/zhen-shi-zhao-pian-yu-ren-gong-zhi-neng-sheng-cheng-de-yi-shu-xin-biao-zhun-C2PA-shi-yong-PKI-lai-xian-shi-tu-xiang-de-li-shi-2661.htm在网上辨别真假变得越来越困难。Adobe、微软、索尼、DigiCert和数十家其他行业领导者推出的......
  • 软件测试/人工智能|教你掌握 Conda 的基本用法
    前言作为一名技术爱好者或者开发人员,我们可能经常需要管理不同版本的软件包或创建独立的开发环境。Conda是一个强大的工具,能够帮助我们轻松完成这些任务。接下来,我们将介绍Conda的基本概念和常用操作,帮助大家快速上手。什么是Conda?Conda是一个开源的软件包管理系统和环境......