问答 请问这段代码为什么要定义 open 方法来调用_open() 打开链接,直接调用_open 不可以吗?

penny · 2021年09月14日 · 最后由 wuhuanqi1 回复于 2021年09月14日 · 2734 次阅读
def _open(self, url, pagetitle="", pageurl=""):
       # 使用get打开访问链接地址
       self.driver.get(url)
       self.driver.maximize_window()
       print(self.driver.title, self.driver.current_url)
       if pagetitle:
           # 使用assert进行校验,打开的窗口title是否与配置的title一致。调用on_page()方法
           assert self.on_page(pagetitle), "Check Page Error:\t%s" % url
       if pageurl:
           # 校验打开后的url与传入url是否一致
           assert pageurl == self.driver.current_url, "{0}!={1}".format(
               pageurl, self.driver.current_url
           )

   # 定义open方法,调用_open()进行打开链接

   def open(self):
       self._open(self.url, self.pagetitle, self.pageurl)

共收到 1 条回复 时间 点赞

私有函数,只能内部调用

penny 关闭了讨论 09月14日 14:36
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册