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

这篇博客探讨了如何使用Python结合YAML文件来构建网页登录页面的UI自动化测试。通过文本对象模型编码,利用yaml文件定义业务操作,如index,便于在unittest中集成并扩展测试内容。
订阅专栏 解锁全文
5696

被折叠的 条评论
为什么被折叠?



