zoukankan      html  css  js  c++  java
  • UI测试框架搭建雏形

    项目目录下要有的内容:

    tests目录里的测试代码 

    可以先写注释梳理流程,再写代码

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    
    class TestSignIn:
        def test_sign_in(self):
            """测试登录功能
            步骤:
            1、输入登录url: https://v4.ketangpai.com/User/login.html
            2、输入用户名: aaa,   name=account
            3、输入密码  123,  name=pass
            4、点击登录按钮,   css=.btn-btn
            :return:
            """
            username = 'aaa'
            password = '123'
            expected = '密码有效长度是6到30个字符'
    
            with webdriver.Chrome(executable_path=r'D:\tests\chromedriver') as browser:
                browser.implicitly_wait(5)
                browser.maximize_window()
    
                # 访问url
                url = 'https://v4.ketangpai.com/User/login.html'
                browser.get(url)
                # 输入用户名
                username_el = browser.find_element(By.NAME, 'account')
                username_el.clear()
                username_el.send_keys(username)
                # 输入密码
                browser.find_element(By.NAME, 'pass').send_keys(password)
                # 点击登录
                browser.find_element(By.CSS_SELECTOR, '.btn-btn').click()
                # 获取文本
                actual = browser.find_element(By.CSS_SELECTOR, '.error-tips').text
                # actual = browser.find_element(By.CSS_SELECTOR, '.error-tips').get_attribute('name')
                assert actual == expected
  • 相关阅读:
    ubuntu安装软件失败
    阶乘函数 注意事项
    汇编退出
    vim比较文件
    汇编调试
    Redis
    记录一次ajax使用
    oracle11g导出dmp文件时不能导出空表,导致缺表
    将小数点后的0去掉
    redis
  • 原文地址:https://www.cnblogs.com/wsfsd/p/15657196.html
Copyright © 2011-2022 走看看