selenium学习:数据驱动测试实例之参数化51cto登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium学习:数据驱动测试实例之参数化51cto登录相关的知识,希望对你有一定的参考价值。
封装模块文件public_1.py
#coding=utf-8 from selenium import webdriver from time import sleep class Login(): #登陆 def user_login(self,driver,username,password): driver.find_element_by_id("loginform-username").clear() driver.find_element_by_id("loginform-username").send_keys(username) driver.find_element_by_id("loginform-password").clear() driver.find_element_by_id("loginform-password").send_keys(password) driver.find_element_by_name("login-button").submit() #退出 def user_logout(self,driver): driver.find_element_by_link_text("[退出]").click() sleep(5) driver.quit()
测试文件:test22.py
from selenium import webdriver from time import sleep from public_1 import Login class LoginTest(): #初始化函数:__init__(self) def __init__(self): self.driver = webdriver.Chrome() sleep(2) #目的网址:51CTO.com url = "http://home.51cto.com/index?reback=http://9603083.blog.51cto.com/9593083/d-2" self.driver.get(url) def test_admin_login(self): username = ‘admin‘ password = ‘123‘ Login().user_login(self.driver,username,password) self.driver.quit() def test_guest_login(self): username = ‘91ctt‘ password = ‘CTT1106648034‘ Login().user_login(self.driver,username,password) sleep(5) self.driver.quit() LoginTest().test_guest_login()
以上是关于selenium学习:数据驱动测试实例之参数化51cto登录的主要内容,如果未能解决你的问题,请参考以下文章
selenium - 自动化测试模型 - 模块化数据驱动(参数化)