自动化测试实战教程(基于Python语言)(微课版)课件 第2章 Web自动化测试环境搭建_第1页
自动化测试实战教程(基于Python语言)(微课版)课件 第2章 Web自动化测试环境搭建_第2页
自动化测试实战教程(基于Python语言)(微课版)课件 第2章 Web自动化测试环境搭建_第3页
自动化测试实战教程(基于Python语言)(微课版)课件 第2章 Web自动化测试环境搭建_第4页
自动化测试实战教程(基于Python语言)(微课版)课件 第2章 Web自动化测试环境搭建_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章Web自动化测试环境搭建本章知识目标Python测试基石了解Python及其在自动化测试中的作用;掌握安装与配置PyCharm集成开发环境的方法。01熟悉Selenium的基本概念及安装方法;了解不同浏览器驱动的作用及安装步骤。02编写Selenium脚本掌握编写基本Selenium自动化测试脚本的流程;提升Web自动化测试技能与效率。03Selenium入门与安装小明的工作经理对小明说的话经理交给小明的任务小明的任务小明是位充满科技感的小公司里的实习生,他加入了测试团队,从小就对计算机充满兴趣,但在面对新的工作环境和全新的工具时,有些茫然。“别担心,”经理笑着对小明说,“我相信你能行,首先,你需要搭建一个Web自动化测试环境,这包括安装Python、配置PyCharm等”。团队的项目经理告诉小明,他们的一个重要客户即将发布新版本的网站,而网站的关键功能必须通过自动化测试来确保没有问题。小明兴奋地接下了任务,但他明白,如果没有准备好工具,他的测试之旅就无法顺利开始,于是,小明决定从基础的环境搭建开始。本章任务情境未找到bdjson目录CATALOGUE01安装Python02安装PyCharm03安装Selenium04安装WebDriver05编写Selenium自动化测试脚本01安装Python2.1安装PythonPython下载页面Python安装验证Python安装步骤Python是流行编程语言,尤其在自动化测试领域具有极高应用价值;PyCharm是JetBrains开发的PythonIDE,适合自动化测试脚本开发。访问Python官网下载页面,选择Windows版本下载;安装时选择“InstallNow”或“Customizeinstallation”,并决定是否添加到PATH。安装成功后,打开控制台窗口,执行“python”命令进入Python环境,验证安装并查看版本号;使用quit()、exit()或Ctrl+Z退出环境。02安装PyCharm2.2安装PyCharm访问下载页面访问PyCharm官网的下载页面,选择适合自己操作系统的专业版或社区版。01打开安装向导双击下载好的安装包,打开PyCharm安装向导,点击“Next”按钮进入安装选项界面。02设置安装路径在“ChooseInstallLocation”界面,用户可设置PyCharm的安装路径,默认路径。03配置安装选项在“InstallationOptions”界面,可配置PyCharm选项,勾选所有选项。04选择安装目录在“ChooseStartMenuFolder”界面,可设置PyCharm在Windows菜单中的存放位置。05开始安装点击“Install”按钮,开始安装PyCharm,等待片刻后安装完成。06选择Python解释器PyCharm在初次启动时,会提示选择Python解释器,解释器是PyCharm运行Python代码的核心组件,确保其正确配置关键。自动检测Python解释器确认或修改设置通常情况下,PyCharm会自动检测到本地安装的Python解释器,并放置其设置为项目的默认解释器。为了确认或修改设置,打开PyCharm的“File”菜单,选择“Settings”,在弹出的对话框中,选择“Project:[项目名称]”→“ProjectInterpreter”。1232.2安装PyCharm03安装Selenium2.3安装SeleniumSelenium是一个开源的、便携式的自动化测试工具,它最初是为网站自动化测试而开发的,安装Selenium是进行Web自动化测试的关键步骤,Selenium的安装方式非常简单,直接使用pip命令即可。Selenium安装命令安装命令为pipinstallselenium==4.10.0,若提示pip版本太低,可通过python-mpipinstall--upgradepip升级,安装成功后,命令提示符窗口出现“Successfullyinstalled”提示信息。Selenium安装与验证安装完成后,您也可以通过命令“pipshowselenium”验证安装是否成功,此命令将显示Selenium的版本信息和安装路径,如图所示。selenium库安装成功12304安装WebDriver2.4安装WebDriver浏览器驱动浏览器驱动是Selenium与浏览器之间的桥梁,用于控制浏览器的行为。每种浏览器都对应一个特定的WebDriver,WebDriver称为驱动程序,用于实现Selenium与浏览器之间的交互。驱动程序不同的浏览器使用的驱动程序不同,常见的浏览器及其驱动程序包括Chrome使用ChromeDriver,Firefox使用GeckoDriver,Edge使用MicrosoftEdgeWebDriver等。驱动程序兼容性不同版本的浏览器驱动程序支持的浏览器版本也不同;为了确保ChromeDriver与您的谷歌浏览器版本兼容,您需要下载相应版本的ChromeDriver。下载前查看浏览器版本在下载浏览器驱动程序之前,需要先查看当前浏览器的版本号;下面以Chrome浏览器为例,演示如何安装Chrome浏览器的驱动程序。打开Chrome浏览器,单击浏览器右上角的“”按钮打开自定义及控制GoogleChrome菜单。1、查看当前电脑Chrome版本查看Chrome版本的方法在自定义及控制GoogleChrome菜单中,选择“帮助”→“关于GoogleChrome”,打开“关于Chrome”页面。选择帮助选项在“关于Chrome”页面中,当前使用的Chrome浏览器的版本号为128.0.6613.85,确认无误后关闭页面即可。确认Chrome版本号2、访问ChromeDriver的官方下载页面下载ChromeDriver测试版下载页面网站仅支持低版本知道Chrome浏览器的版本号后,就可以到ChromeDriver官方网站下载与Chrome浏览器版本对应的ChromeDriver,如图(a)所示。该网站上驱动仅支持Chrome浏览器版本为114以下,点击“114.0.5735.90”,进入相应ChromeDriver版本的下载页面,如图(b)所示。版本超过114版本,驱动在链接ChromeforTestingavilability,如图(c)所示为Stable版本下提供的全部ChromeDriver驱动。(a)全部下载列表页面 (b)版本114.0.5735.90下载页面(c)版本128.0.6613.84下载页面3、下载合适的ChromeDriver驱动01下载ChromeDriver根据当前电脑Chrome版本,选择最接近的ChromeDriver版本下载。02解压ChromeDriver将下载的ChromeDriver压缩包解压,得到chromedriver.exe程序。图2-17

chromedriver.exe程序指定WebDriver路径在代码中明确指出WebDriver所在的具体路径,确保系统能够准确找到并调用WebDriver。添加环境变量将WebDriver路径添加到系统环境变量PATH中,使得系统能够在任何位置识别和调用WebDriver。修改环境变量右键点击“此电脑”或“计算机”,选择“属性”,在系统属性窗口中点击“高级系统设置”。编辑PATH变量在环境变量窗口中,找到“系统变量”部分的“PATH”变量,点击“编辑”按钮,添加WebDriver路径。验证更改点击“新建”,然后输入之前保存WebDriver的完整路径,例如“D:chromedriver-win64”,点击“确定”保存更改。4、配置WebDriver0102030405复制WebDriver到Python目录将WebDriver直接复制到Python的安装目录下,通常是“Scripts”目录,避免手动指定路径。拷贝chromedriver.exe将驱动程序chromedriver.exe拷贝到Python安装目录下的“Scripts”目录下,确保程序运行。将驱动程序复制到Python安装目录。4、配置WebDriver图2-20

配置chromedriver.exe程序05编写Selenium自动化测试脚本编写Selenium自动化测试脚本Selenium自动化测试流程在编写Selenium自动化测试脚本时,首先需要在IDE中创建一个新的测试项目,并合理配置项目结构,例如确定测试脚本的存放位置、资源文件的路径等。Selenium自动化测试示例模块导入本小节配置WebDriver采用的是第三种方法,即将驱动程序chromedriver.exe复制到Python安装目录下;给出一个简单的Selenium自动化测试过程。导入“webdriver”模块,该模块提供了与ChromeDriver交互的功能。123简单的Selenium自动化测试过程导入Selenium中用于控制Chrome浏览器的模块fromseleniumimportwebdriver创建Chrome浏览器实例访问指定URLdriver=webdriver.Chrome()driver.get(url)123Selenium自动化测试脚本示例代码fromseleniumimportwebdriver #导入Selenium中控制Chrome浏览器的webdriver模块fromtimeimportsleep #导入time模块中的sleep函数,用于操作之间的延时url="/" #定义要访问的网页地址URLdriver=webdriver.Chrome() #创建Chrome浏览器的实例driver.get(url) #使用浏览器实例打开指定的网址sleep(5) #等待5秒,以确保网页完全加载driver.quit() #关闭浏览器并释放资源模块导入:首先,我们导入了“webdriver”模块,该模块提供了与ChromeDriver交互的功能;同时还导入了“sleep”函数,用于在脚本运行过程中添加延时。创建浏览器实例:通过webdriver.Chrome()创建一个Chrome浏览器实例,之后可以使用driver对象对浏览器进行操作。访问网页:通过driver.get(url)方法,浏览器将会打开指定的URL。延时操作:使用sleep(5)延时5秒,确保网页有充足的时间进行加载。关闭浏览器:最后,通过driver.quit()方法关闭浏览器实例,并释放所占用的资源。示例代码解析0102030405练习与实训安装Python和Selenium请确保您的电脑上已安装Python和PyCharm,并成功配置了Selenium库。02040301编写测试脚本编写一个简单的Selenium测试脚本,打开百度首页,并打印driver.title。下载并配置WebDriver选择与您的浏览器版本相匹配的WebDriver,并进行相应的配置。运行测试脚本在IDE中运行脚本,观察浏览器是否自动打开,并验证d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论