为什么在实例化的元素对象外面又包了一层self.element()的类属性调用
来源:1-1 为什么做这门课?该怎么学

Tony3_Liu
2023-02-25
老师,在页面实例化一节中,我们通过封装__getattr__()方法,将定位器locators中的元素绑定成类属性,并在后续的方法中直接调用,如:
self.search_input_bug_id.sendkeys(bug_id)
self.search_go_button.click()
但在接下来的unittest框架的课程中,却发现,没有直接这么使用,而是像下面这样
self.element(self.search_input_bug_id).sendkeys(bug_id)
self.element(self.search_go_button).click()
为什么突然外面又包了一层self.element()的类属性调用?
写回答
1回答
-
Tony3_Liu
提问者
2023-02-25
知道原因了,老师在unittest的章节中,引用的是po_demo
我个人更喜欢使用po_demo2,所以我引用这个,在对元素进行操作的时候,就不用self.element( )了
10
相似问题