本文主要是介绍python+selenium2学习笔记POM设计模式-02project,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Project:基础类BasePage,封装所有页面都公用的方法, 定义open函数,重定义find_element,switch_frame,send_keys等函数。 在初始化方法中定义驱动driver,基本url,title WebDriverWait提供了显式等待方式。
新建一个BasePage文件
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class BasePage(object):"""BasePage封装所有页面都公用的方法,例如driver, url ,FindElement等"""# 初始化driver、url、pagetitle等# 实例化BasePage类时,最先执行的就是__init__方法,该方法的入参,其实就是BasePage类的入参。# __init__方法不能有返回值,只能返回None# self只实例本身,相较于类Page而言。def __init__(self,selenium_driver,base_url,pagetitle):self.driver = selenium_driverself.base_url = base_urlself.pagetitle = pagetitle# 通过title断言进入的页面是否正确。# 使用title获取当前窗口title,检查输入的title是否在当前title中,返回比较结果(True 或 Fals
这篇关于python+selenium2学习笔记POM设计模式-02project的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!