本文主要是介绍python+selenium2学习笔记POM设计模式-03page,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Project:页面基本操作方法:如open,input_username,input_password,click_submit
from selenium.webdriver.common.by import By
from BasePage import BasePage
#继承BasePage
class LoginPage(BasePage):#定位器,通过元素属性定位元素对象username_loc = (By.NAME,'email')password_loc = (By.NAME, 'password')submit_loc = (By.ID, 'dologin')span_loc = (By.CSS_SELECTOR, "div.error-tt>p")dynpw_loc = (By.ID, "lbDynPw")userid_loc = (By.ID, "spnUid")# 操作# 通过继承覆盖方法:如果子类和父类的方法名相同,优先用子类自己的方法。# 打开网页def open(self):# 调用page中的_open打开连接self._open(self.base_url,self.pagetitle)# 输入用户名:调用send_keys对象,输入用户名def input_username(self, username):# self.find_element(*self.username_loc).clear()self.find_element(*self.username_loc).send_keys(username)# 输入密码ÿ
这篇关于python+selenium2学习笔记POM设计模式-03page的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!