首页 > 其他分享 >自动化测试环境配置-selenium库和谷歌浏览器版(离线安装)

自动化测试环境配置-selenium库和谷歌浏览器版(离线安装)

时间:2024-11-15 09:20:41浏览次数:1  
标签:venv 浏览器 离线 selenium 安装 目录 测试环境

环境下载

链接:https://pan.baidu.com/s/1acJJrA087zf_e02at3hoUg?pwd=f83d 提取码:f83d 

第一步,取消谷歌浏览器的自动升级

 

再去控制面板卸载原来的谷歌浏览器

 

第二步,安装谷歌浏览器80版本

 

通过设置查看版本号,该版本是不会自动升级的

 

第三步:直接使用下载好的驱动,如下图所示

第四步:将下载的浏览器驱动放到python解释器的目录,目录如下所示:

 

 

压缩包内就一个chromedriver.exe可执行文件,将该文件移动到Python的安装目录

 

 

第五步,在pycharm中安装selenium库,如果是离线安装,请在Pycharm中创建一个项目。

 

拷贝selenium的离线文件到项目文件夹下的venv的scripts目录中,如下图所示:

 

 

 

打开该项目的terminal界面,出现venv的界面

 

 

如果没有venv字样,请按下图切换

 

 

使用cd命令切换到项目文件夹下venv目录的Scripts目录下,注意每台电脑的目录不一样。

cd E:\pythonProject1\venv\Scripts

 

切换好目录以后,执行安装命令

pip install selenium-4.7.2-py3-none-any.whl

 

 

 

第六步,在Pycharm中写入测试代码如下:

from selenium import webdriver

driver = webdriver.Chrome()

driver.get("http://www.baidu.com")

标签:venv,浏览器,离线,selenium,安装,目录,测试环境
From: https://www.cnblogs.com/YorkZhangYang/p/18547324

相关文章

  • 自动化测试环境配置-selenium库和谷歌浏览器版
    浏览器和插件下载地址:通过网盘分享的文件:自动化测试安装包链接:https://pan.baidu.com/s/1acJJrA087zf_e02at3hoUg提取码:f83d第一步,取消谷歌浏览器的自动升级  再去控制面板卸载原来的谷歌浏览器  第二步,安装谷歌浏览器80版本  通过设置查看版本号,该版本是不会......
  • 第八课 Python自动化之selenium
    python+seleniumselenium是一个第三方库,python有很多库;1、什么是ui自动化?通过模拟手工操作用户ui页面的方式,用代码去实现自动化操作和验证的行为。2、ui自动化的优点?(1)解决重复性的功能测试和验证(2)减少测试人员在回归测试时用例漏测和验证点的漏测(3)减少冒烟测试,回归测试的......
  • python自动化之selenium
    python+seleniumselenium是一个第三方库,python有很多库;1、什么是ui自动化?通过模拟手工操作用户ui页面的方式,用代码去实现自动化操作和验证的行为。2、ui自动化的优点?(1)解决重复性的功能测试和验证(2)减少测试人员在回归测试时用例漏测和验证点的漏测(3)减少冒烟测试,回归测试的......
  • python用selenium打开浏览器后浏览器关闭---解决办法
    脚本成功打开浏览器后,代码执行完毕浏览器又关闭了,解决办法:1、检查代码,代码中没有写driver.quit()或driver.close()方法,也没有其它错误提示;2、检查版本号,浏览器版本号,驱动版本号,确认版本号没有问题;3、加代码:fromseleniumimportwebdriveroptions=webdriver.ChromeOptions()......
  • Selenium打开本地谷歌浏览器测试(java版)
      其实这个主要的要点是将本地谷歌浏览器作为一个远程客户端。代码其实没多少。1、修改本地谷歌浏览器配置方式有2种。1、命令行修改。需要注意要在安装的目录运行 大致结构是chrome.exe--remote-debugging-port=9222--user-data-dir="C:\selenium\Chrom......
  • selenium测试的一些语法
    元素定位语法通过ID定位:使用find_element_by_id方法,传入元素的ID属性值作为参数。例如,定位一个ID为username的输入框:element=driver.find_element_by_id("username")通过名称定位:使用find_element_by_name方法,根据元素的名称属性来定位。比如定位一个名称为password......
  • Ubuntu 22.04 LTS 离线安装 Harbor v2.11 (附https认证,Trivy镜像扫描)
    Harbor介绍Harbor是一个开源的企业级DockerRegistry服务,它提供了一个安全、可信赖的仓库来存储和管理Docker镜像。Harbor翻译为中文名称为"庇护;居住;"。可以理解为是Docker镜像的"居住环境"或者是镜像的"庇护所"。Harbor最初由VMware公司开发,旨在解决企业级Docker镜像管理的......
  • reposync离线yum源
    系统:openEuler22.03-sp3-x86reposync;createrepo1、配置好yum源2、下载下载指定repo到指定目录reposync--repoidEPOL-p/data/EPOL3、制作镜像仓库cdEPOLcreaterepo.   ......
  • 新手入门Java自动化测试的利器:Selenium WebDriver
    新手入门Java自动化测试的利器:SeleniumWebDriver今天我们将深入探讨一款强大的Java自动化测试工具——SeleniumWebDriver。在正式介绍SeleniumWebDriver之前,让我们首先对Selenium本身进行简要概述,以便更好地理解其背景和功能。官方学习网站:https://www.selenium.dev/Sele......
  • 鲜艺AI抠图 v3.0(支持 AI消除+二次编辑,可离线)
    软件特色:1.支持导入格式:JPG/JPEG、PNG、GIF、WEBP、BMP;2.输出:默认PNG无损@透明格式(抠图最佳选择);3.上传方式:点击上传、拖放、粘贴、(图心床)链接、网页拖放;4.内置RMBGAI模型,专为开抠人、物体背景设计;5.现支持二次编辑功能,可修复或擦除不完美部分;6.可直接使用Ph......