UI自动化中的重要工作就是元素定位了,高效精准的定位方法可以让工作事半功倍。
在过去的一段web自动化经历中,使用的selenium库支持了多种定位方法,我们可以利用这些定位方法来做进一步封装,写出符合项目更高效的定位器。
一、get_element() 与 get_elements()那么在小程序的Minium框架中,是如何定位元素的呢?先来回归下上一节中演示用的代码:
import minium class ComponentTest(minium.MiniTest): def test_ui_op(self): self.page.get_element("view", inner_text="视图容器").click() self.page.get_element(".navigator-text", inner_text="swiper").click() self.page.get_elements("switch")[0].click() self.page.get_elements("switch")[1].click() print("test_ui_op执行测试") print(self.mini.get_system_info()) 1234567891011
代码里的get_element和get_ele