首页 > 解决方案 > 有没有一种优雅的方式来使用泛型方法返回子页面?

问题描述

假设我们有 base_page 类和其他一些从基本页面继承的页面,如项目页面。基本页面具有接受元组的方法,以及如何查找元素(例如 By.XPATH)和选择器的名称,找到元素并单击它。我想返回被点击的子页面类型的对象,但不确定它是否可能。如果我确实返回 self 它将返回我的下一页的对象,但如何让它返回我特定类型的对象,例如。项目类型?有没有内置的魔术方法?或者也许我可以使用字典和清理参数来反映特定的网页(它可能会越来越大)。问题可能很混乱,因为我不知道如何命名。某种发电机?任何想法表示赞赏。

标签: python-3.xselenium

解决方案


推荐阅读