如何制作通用的Appium find_element_by_xpath方法?

时间:2016-01-20 18:22:32

标签: android python selenium appium

我正在为我的应用程序编写测试用例但我遇到了问题。当我使用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上无效

0 个答案:

没有答案