首页 > 其他分享 >selenium下载安装

selenium下载安装

时间:2024-03-26 18:22:05浏览次数:16  
标签:下载安装 selenium driver 用例 测试用例 搜索 https

Selenium简介

  官网:https://www.selenium.dev/

  用于web浏览器测试的工具

  支持的浏览器包括IE、Firefox、Safari、Chrome、Edge等

  使用简单,可使用Java、Python编写脚本

  三个工具构成:WebDriver、IDE、Grid

Python 安装Selenium

  pip install selenium

Driver的下载配置

  下载浏览器对应的driver,

  官方链接:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/

  配置driver的环境变量

  重启命令行工具,验证是否配置成功

from  selenium import webdriver


driver = webdriver.Edge()
url = 'https://www.csdn.net/'
driver.get(url)
driver.maximize_window()

自动化测试用例结构分析

  用例结构

用例标题

类型

前提条件

用例步骤

预期结果

实际结果

页面搜索功能

正例

进入搜索页面

1.输入搜索关键词

2.点击搜索按钮

1.搜索成功

2.搜索结果列表包含关键字

 

 

自动化测试用例

作用

用例标题

测试包、文件、类、方法名称

用例的唯一标识

前提条件

setup、setup_class、@BeforeEach、@BeforeAll

测试用例前的准备动作,如读取数据或driver的初始化

用例步骤

测试方法内的代码逻辑

测试用例具体的步骤行为

预期结果

assert 预期结果=实际结果

断言,印证用例是否执行成功

实际结果

后置动作

teardown、teardown_class、@AfterEach、@AfterAll

数据清理、关闭driver进程

SeleniumIDE下载安装

  官网:https://selenium.dev/downloads/

 

 

 

  安装好扩展后,在扩展中打开

 

  界面较为简单,新建项目后点击右上角红色录制按钮即可开始录制,选择Export可以选择导出的语言

 

标签:下载安装,selenium,driver,用例,测试用例,搜索,https
From: https://www.cnblogs.com/qmm-1000/p/18097294

相关文章

  • 11.测试教程-自动化测试selenium-3
    文章目录1.unittest框架解析2.批量执行脚本2.1构建测试套件2.2用例的执行顺序2.3忽略用例执行3.unittest断言4.HTML报告生成5.异常捕捉与错误截图6.数据驱动大家好,我是晓星航。今天为大家带来的是自动化测试selenium第三节相关的讲解!......
  • Ps下载安装免费(专业图像处理软件Ps安装包下载2024【Windows版】)
    Adobe全家桶下载方式将持续更新~文章目录Adobe全家桶下载方式Ps下载方式【点我获取下载链接】我们的网站一、Ps简介声明Ps下载方式【点我获取下载链接】迅雷网盘下载:迅雷网盘下载方式百度网盘下载:百度网盘下载方式夸克网盘下载:夸克网盘下载方式注:以上链接为Ps的......
  • 【旅游景点项目日记 | 第二篇】基于Selenium爬取携程网景点详细数据
    文章目录3.基于Selenium爬取携程网景点详细数据3.1前提环境3.2思路3.3代码详讲3.3.1查询指定城市的所有景点3.3.2获取详细景点的访问路径3.3.3获取景点的详细信息3.4数据库设计3.5全部代码3.6效果图3.基于Selenium爬取携程网景点详细数据3.1前提环境确保安装pytho......
  • 使用selenium轻松实现元素拖拽
    前言在进行Web自动化测试或实现用户交互功能时,模拟元素的拖拽操作是一项常见的需求。通过Selenium,一种流行的Web自动化测试工具,我们可以轻松地实现这一功能,使得测试和用户交互更加真实和高效。元素拖拽功能的重要性在许多Web应用程序中,用户可以通过拖拽操作来调整页面布局、拖......
  • 使用Selenium模拟鼠标滚动操作的技巧
    前言在进行Web自动化测试或数据抓取时,模拟用户操作是至关重要的。其中之一就是模拟鼠标滚动操作,这在许多情况下都是必需的。使用Selenium,一种流行的Web自动化测试工具,可以轻松实现这一功能。模拟鼠标滚动的重要性网页内容可能会因为需要用户滚动才能加载而延迟显示,或者是在滚......
  • Stable Diffusion下载安装,保姆级教程指南!
    一、了解StableDiffusion1、StableDiffusion(简称SD)是一种图像生成模型,主要用于生成以文本生成图像,图片生成图片,图片修复等,由慕尼黑路德维希马克西米利安大学CompVis小组和Runway的研究人员提出,由初创公司StabilityAI资助和塑造。2、由于源代码是开源发布在网上的,所以......
  • 用Clion进行STM32开发(1、环境下载安装及配置)
    本文是基于Clion2023.3.4版本,下面有些软件已内置一、环境下载安装所需的软件:STM32CubeMXMinGWOpenOCDgcc-arm-none-eabiJlink或STlink等驱动1.STM32CubeMX官网下载地址:https://www.st.com/zh/development-tools/stm32cubemx.html2.MinGW在Clion2023.3.4版本及以上......
  • 通过selenium获取性能日志中的response的body
    selenium==4.14.0以下的就不支持以下设置方法参见:详见fromseleniumimportwebdriverfromselenium.webdriver.chrome.serviceimportServicefromselenium.webdriver.chrome.optionsimportOptionsimporttimeimportjson#设置ChromeWebDriver的路径chrome_dr......
  • selenium(6)窗口,弹窗,以及iframe的操作
    1.current_window_handle  :可以获取当前窗口的句柄2.window_handles:可以获取所有窗口的句柄3.switch_to.window(handle): 可以切换到指定的窗口,其中handle是窗口的句柄。4.close() :关闭当前窗口。5.switch_to.alert():切换到浏览器弹出框同时可以使用driver.switch_to.al......
  • selenium(5)鼠标,键盘事件
    鼠标的操作click()左击context_click()右击double_click()双击move_to_element()移动鼠标到元素中间(悬停)click_and_hold()在元素上按下鼠标左键release()释放鼠标perform()执行ActionChains中存储的动作  在Selenium中,要执行一些复杂的鼠标和键盘操作,如右击、双击、......