#登录页面
class LoginPage:
def__init__(self,driver,username,password):
self.username= username#用户名作为构造函数参数进入
self.password= password#密码作为构造函数参数进入
self.driver= driver#驱动
self.usename_input= findby.find_element_by_id(self,driver,"id_username")#用户名输入框
self.password_input= findby.find_element_by_id(self,driver,"id_password")#密码输入框
self.login_form=findby.find_element_by_class_name(self,driver,"form-signin")#登录表单
#登录操作
deflogin(self):
findby.clear(self.driver,self.usename_input)#清空用户输入框
findby.send_keys(self.driver,self.usename_input,self.username)#输入用户名
findby.clear(self.driver,self.password_input)#清空密码输入框
findby.send_keys(self.driver,self.password_input,self.password)#输入密码
findby.submit(self.driver,self.login_form)#提交表单
产品页面封装如下。
#产品页面
class ProductPage:
def__init__(self,driver,username):
self.username =username用户名作为构造函数参数进入
self.driver = driver#驱动
self.user_name_link =findby.find_element_by_link_text(self,driver,self.username)#登录用户名点击链接
#进入用户信息页面
def click_username(self):
findby.click(self.driver,self.user_name_link)# 点击登录用户名链接