为什么在实例化的元素对象外面又包了一层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

//img.mukewang.com/szimg/63f9e0e5099d7dcc11520740.jpg

我个人更喜欢使用po_demo2,所以我引用这个,在对元素进行操作的时候,就不用self.element( )了


1
0

Python自动化测试开发实战,能帮你就业的测试课

开发高扩展、高可用的自动化测试框架,利用好测试自动化技术。

445 学习 · 157 问题

查看课程