我正在为我的应用程序编写测试用例但我遇到了问题。当我使用Genymotion模拟器。我在Appium检查器上获得了这条路径并为此路径创建了我的脚本:
"//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检查员那里得到了这条道路:
"//android.support.v4.view.ViewPager[1]/android.widget.Button[1]"
我的脚本会失败?如果我使用不同的设备和模拟器。 怎么可以通用?。
PS:之前我使用过self.driver.find_element_by_android_uiautomator('new UiSelector().resourceId("welcome_button_meet_hopi")').click()
,但它适用于Ubuntu上的Appium,而且它在OSX上的Appium上无效