美文网首页
数据驱动测试_示例(一)

数据驱动测试_示例(一)

作者: 测试媛617 | 来源:发表于2018-08-02 20:30 被阅读0次

    思路:一个方法 一条用例

    from selenium import webdriver
    import unittest
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    
    
    class loginTest(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Firefox()
            url = "------------"
            self.driver.get(url)
    
        # 封装用户登录
        def user_login(self, username, password):
            self.driver.find_element_by_id("username").send_keys(username)
            self.driver.find_element_by_id("passwords").send_keys(password)
            self.driver.find_element_by_css_selector(".ant-btn").click()
            WebDriverWait(self.driver, 20,0.02).until(EC.presence_of_element_located ((By.XPATH, "//*[@id='root']/div/div[1]/div[2]/ul/li[1]/div")))
    
        def test_login1(self):
            '''用户名、密码为空登录'''
            self.user_login("", "")
    
        def test_login2(self):
            '''用户名为空,密码正确'''
            self.user_login("", "真实密码")
    
        def test_login3(self):
            '''用户名正确,密码为空'''
            self.user_login("真实账号名", "")
    
        def test_login4(self):
            '''用户名密码正确 '''
            self.user_login("真实账号名", "真实密码")
    
    if __name__ == '__main__':
        unittest.main()
    

    相关文章

      网友评论

          本文标题:数据驱动测试_示例(一)

          本文链接:https://www.haomeiwen.com/subject/fvosvftx.html