1.采用文本对象模型 进行编码
from time import sleep class BasePage(): # 临时driver # driver=webdriver.Chrom() # 构造函数 def __init__(self,driver): self.driver=driver # 访问rul def open(self,url): self.driver.get(url) # 元素定位 def locat(self,loc): return self.driver.find_element(*loc) # 输入 def input(self,loc,txt): self.locat(loc).send_keys(txt) # 点击 def click(self,loc): self.locat(loc).click() # 等待 def wait(self,txt): sleep(txt)
业务层面实现:login页面
yaml文件中的内容 ,这里主要用到yaml了对应的属性名:
#test1 name:xum pwd:21233
class loginPage(BasePage):
# 页面URL
url=''
# 页面核心元素 说明:第一属性代表 你用什么定位 第二个属性市改定位的选择器值
user=('name','a