android appium点击“content-desc”属性不起作用

时间:2016-11-22 18:07:34

标签: android python appium

' content-desc'是'提交',但点击()似乎不起作用?任何建议,将不胜感激?我还试过TapAction?

(使用Python)我找不到' ...元素无法在页面上找到...'尝试单击“提交”按钮时出错。

我已尝试过accessiblity id和xpath,如下所示:

driver.find_element_by_accessibility_id("提交")。click()         driver.find_element_by_xpath(" // android.view.View / android.widget.Button [@ content-desc ='提交']")。click()

也尝试了下面的拍子触摸:

    elem = driver.find_element_by_accessibility_id("Submit ")
    action = TouchAction(driver)
    action.tap(elem).perform()

enter image description here

4 个答案:

答案 0 :(得分:0)

按名称尝试使用findElement。

答案 1 :(得分:0)

使用以下作为xpath:

//*[@class = 'android.widget.Button' and @content-desc ='Submit']

希望这会有所帮助,让我知道会发生什么。

答案 2 :(得分:0)

看起来你在content-desc标签的末尾进入了空格。我建议改用以下的xpath。

//android.view.View/android.widget.Button[contains(@content-desc,'Submit')]

这样,如果空白区域发生变化,那么您的测试不会在以后失败

答案 3 :(得分:0)

试试这个,

els = self.driver.find_element_by_android_uiautomator('new UiSelector().description(Submit)')