selenium测试用例的编写(代码片段)

若云 若云     2022-12-01     446

关键词:

开头

用配置好的 selenium 进行一个简单的测试用例的编写,可以参考allure的美化这一遍博文 https://www.cnblogs.com/c-keke/p/14837766.html

代码编写

新建一个测试用例test_02.py, 开启一个远程selenium调试,编写如下代码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
\'\'\'
@File        :test_02.py
@Describe    :
@Create      :2021/06/23 00:16:26
@Author      :od
\'\'\'
import pytest
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options


class Testerhome:
    def setup(self):
        self.chrome_options = Options()
        self.chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")  # 指定配置好的 chrom
        self.chrome_driver = r"./chromedriver.exe"  # 驱动路径
        self.driver = webdriver.Chrome(self.chrome_driver, chrome_options=self.chrome_options)  # 加入驱动设置
        self.driver.get(\'https://testerhome.com/\')  # 发起请求
        self.driver.implicitly_wait(3)  # 添加一个隐式等待默认等待3秒

    def teardown(self):
        print(\'关闭浏览器\')
        time.sleep(1)
        # self.driver.quit()

    # 测试用例如果不加sleep的话,元素如果没加载出来,是会报错的,所以我们要加个隐式等待
    def test_hogwards(self):
        self.driver.find_element_by_xpath("//a[contains(text(),\'社团\')]").click()  # 点击涉毒案
        self.driver.find_element_by_xpath("//a[contains(text(),\'求职面试圈\')]").click()  # 选择一个活跃的社团
        self.driver.find_element_by_xpath("//a[@title=\'面试瓶颈\']").click()  # 点击一个帖子
        print(\'go\')

执行: pytest -vs test_02 即可得到结果

selenium_pageobject设计模式(代码片段)

PageObject介绍PageObject设计模式的优点如下: 减少代码的重复 提高测试用例的可读性 提高测试用例的可维护性,特别是针对UI频繁变化的项目  当Web页面编写测试时,需要操作该Web页面上的元素,如果在测试代码中... 查看详情

七分钟教会你如何编写一个合格的测试用例(代码片段)

1、测试用例编写依据测试用例编写应严格根据PRD(产品说明书)没有PRD应根据与客户的沟通和确认结果编写开发的技术文档和流程图2、测试用例的组成元素【用例编号】测试用例的编号。【用例等级】测试用例的重要级... 查看详情

selenium-unittest单元测试用例的执行(代码片段)

以下三种方法:main()方法,执行当前文件中所有用例TestSuite的addTest()方法,加载指定的测试用例defaultTestLoader的discover()方法,加载指定目录下的指定文件 下面分别举例说明:待测文件:1classCount:2def__init__(self,a,b):3self.a=a4self.b... 查看详情

测试用例(代码片段)

测试用例一、测试用例的概念和作用1.1引信对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例编写者不仅要掌握软件测试技术和... 查看详情

selenium自动化测试框架-01(代码片段)

1.Selenium简介Selenium是一款适用于Web应用程序的便携式软件测试框架,通过模拟浏览器执行操作的工具。Selenium为编写测试提供了一个回放工具,无需学习测试脚本语言。它还提供了一种测试领域特定的语言,用于编写包括C#,Gro... 查看详情

在线oj系统管理员功能模块测试用例的设计及测试(代码片段)

测试用例的编写selenium和unittest的测试代码新增题目,删除用户,删除题目fromseleniumimportwebdriverimportunittestimporttimeimportosfromselenium.webdriver.common.byimportByclassAddProblems(unittest.TestCase):#测试固件defsetUp(self):self.driver=webdriver.Chro... 查看详情

测试用例的编写

一、测试用例的概念  测试用例是为特定目标而开发测一组测试输入、执行条件和预期结果,其目标可以是测试某个程序路径或核实是否满足某个特定的需求。二、测试用例的编写    1、测试用例文档的编写    编... 查看详情

testng执行测试用例的顺序

importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.testng.Assert;importorg.testng.Reporter; 查看详情

第6章unittest单元测试框架-selenium3自动化测试(代码片段)

第6章unittest单元测试框架单元测试是一项对技术要求很高的工作,只有白盒测试人员和软件开发人员才能胜任但用单元测试框架做单元测试却十分简单,而且单元测试框架不仅可以用来做单元测试,它还适用于不同类型的「自动... 查看详情

测试用例的编写

在这里和大家聊聊测试用例编写的问题。做一名测试人员,最基本的就是测试用例的编写。文档功底一定要有。我们来说说用例的编写需要的东西。首先,用例的模板网上有很多。这些都是根据个人习惯的,但是再变,其核心内... 查看详情

如何断言在selenium测试用例的登录成功

参考技术A1.如登录成功后,会出现用户名,或者退出按钮、或者xx在线等,就用这些特征来进行断言,把这些地方的文本拿出来进行比较就好了 查看详情

所有现有测试用例的代码覆盖率?

】所有现有测试用例的代码覆盖率?【英文标题】:Iscodecoverageforallexistingtestcases?【发布时间】:2017-07-2005:38:15【问题描述】:我对代码覆盖率有疑问。考虑以下场景,如果我有带有一些参数的方法Sample()并且我为该方法编写了... 查看详情

行为驱动:cucumber+selenium+java-实现测试用例的参数化

在上一篇中,我们介绍了Selenium+Cucumber+Java框架下的使用Tags对测试用例分组的实现方法,这一篇我们用数据表格来实现测试用例参数化。 4.1什么是用例参数化  实际测试中,我们可能经常会去测试几个类似的场景,或者一... 查看详情

测试用例的设计步骤

测试用例的设计步骤作为测试新人,如何实现测试用例的设计一直是我的一个疑惑,在工作中写过几个项目的测试用例,尝试总结一个测试用例的设计步骤。前提:编写测试用例之前我们需要对项目的需求有清晰的了解,对要测... 查看详情

selenium测试用例的执行顺序

  用例按目录、子母目录、文件名、类、方法的执行查找各级的时候,按数字、字母A~Z,a~z顺序执行即如果同一级目录,也是按这个顺序查找,如果是同一个文件里,有多个类,则也按上面的顺序执行。所以在全名的时候... 查看详情

cypress系列(12)-cypress编写和组织测试用例篇之断言(代码片段)

...https://www.cnblogs.com/poloyy/category/1768839.html 前言断言是测试用例的必要组成部分没有断言,咱们就不知道测试用例的有效性,到底通过没通过Cypress的断言基于Chai断言库,并且增加了对Sinon-Chai、Chai-jQuery断言库的支持,其中就包... 查看详情

selenium2学习:单元测试框架(代码片段)

1.4    Discover更多测试用例discover(start_dir,pattern=‘test*.py‘,top_level_dir=None)找到指定目录下所有测试模块,并可递归查到子目录下的测试木块,只有匹配到的文件名才会被加载。如果启动的不是顶层目录,那么顶层目... 查看详情

测试用例——从认识到编写

目录一、为什么需要测试用例二、测试用例的概念三、测试用例的编写流程四、测试用例的内容五、测试用例编写方式六、测试用例编写实战七、小小的建议一、为什么需要测试用例在了解测试用例的编写技巧前,我们需要... 查看详情