' 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()
答案 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)')