千家信息网

selenium学习:模块化驱动测试实例

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,登陆模块封装文件:public.py#coding=utf-8from selenium import webdriverfrom time import sleepclass Login():
千家信息网最后更新 2024年12月13日selenium学习:模块化驱动测试实例

登陆模块封装文件:public.py

#coding=utf-8from selenium import webdriverfrom time import sleepclass Login():    #登陆    def user_login(self,driver):        driver.find_element_by_id("loginform-username").clear()        driver.find_element_by_id("loginform-username").send_keys("91ctt")        driver.find_element_by_id("loginform-password").clear()        driver.find_element_by_id("loginform-password").send_keys("CTT1106648034")        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 webdriverfrom time import sleepfrom public import Logindriver = webdriver.Chrome()#目的网址:51CTO.comurl = "http://home.51cto.com/index?reback=http://9603083.blog.51cto.com/9593083/d-2"driver.get(url)Login().user_login(driver)sleep(2)Login().user_logout(driver)

文件public.py中定义了Login类,该类中包含两个函数方法,user_login方法和user_logout方法

正对51cto.com的登陆和退出操作

文件test22.py则是测试登陆和退出界面的实际操作

通过引入模块public的Login类,调用user_login方法和user_logout方法


0