跟大家分享Python使用PageObject实现登录,话不多说,直接上代码:
1.BasePage:
#coding:utf-8 # @Time : 2019/5/19 21:16 # @Author : Jake Yu # @File : BasePage from time import sleep class BasePage(object): #初始化 def __init__(self, driver): self.driver = driver self.driver.maximize_window() self.base_url = '替换成自己的测试URL地址' self.timeout = 10 #打开不通的子页面 def _open(self,url): url_ = self.base_url + url print("The url is %s" % url_) self.driver.get(url_) sleep(2) # assert self.driver.current_url == url_, 'Did not load on %s' % url_ def open(self): self._open(self.url) # 元素定位方法封装 def find_element(self, *loc): return self.driver.find_element(*loc)
2.LoginPage
# -*- coding: gbk -*- # Name: LoginPage # Description: # Author: admin # Date: 2019/8/15