2016-11-22 42 views
0

'content-desc'是'Submit',但click()似乎不起作用?任何建議,將不勝感激?我也嘗試了輕拍TouchAction?android appium點擊「content-desc」屬性不起作用

(使用Python)當我嘗試點擊提交按鈕時,出現'...元素無法找到頁面..'錯誤。

我的可訪問性的id和XPath嘗試如下:

driver.find_element_by_accessibility_id(「提交 」)。點擊() driver.find_element_by_xpath(「 // android.view.View/android.widget。 。按鈕[@內容DESC = '提交']「)點擊()

也試過以下水龍頭touchaction:

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

enter image description here

回答

0

用名稱findElement試試。

0

使用下面的XPath的:

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

希望這可以幫助,讓我知道會發生什麼。

0

它幾乎看起來像是在content-desc標籤的末尾輸入空格。我會建議使用下面的xpath代替。

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

這樣,如果白色空間的變化,然後測試不會失敗以後

0

試試這個,

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