頁(yè)面基類(lèi)BasePage.py:
class BasePage(object): """description of class""" #webdriver instance def __init__(self, driver): self.driver = driver
LoginPage頁(yè)面繼承自BasePage,并進(jìn)行Login Page的元素定位及操作實(shí)現。代碼中定位了username和password,并且添加了設置用戶(hù)名和密碼的操作。
from BasePage import BasePage from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys class LoginPage(BasePage): """description of class""" #page element identifier usename = (By.ID,'username') password = (By.ID, 'password') dialogTitle = (By.XPATH,"//h3[@class=\"modal-title ng-binding\"]"原文轉自:http://www.cnblogs.com/AlwinXu/p/5836709.html