如何让泛型Appium通过xpath方法找到元素?

2024-04-27 23:33:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为我的应用程序编写测试用例,但我有一个问题。当我使用Genymotion作为模拟器时。我在Appium inspector上获得了此路径,并为该路径创建脚本:

"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.RelativeLayout[1]/android.widget.Button[1]"

但如果我用的是“HTC One E8”设备。我在Appium inspector上找到了这条路径:

^{pr2}$

我的剧本会失败吗?如果我使用不同的设备和模拟器。 怎么可能是通用的?。在

PS:我以前用过self.driver.find_element_by_android_uiautomator('new UiSelector().resourceId("welcome_button_meet_hopi")').click(),但它在Ubuntu上的Appium上工作,在OSX上的Appium上不起作用


Tags: 路径脚本应用程序supportinspector测试用例widget模拟器