如图所示,自定义了一个 android.view.view 的元素,没有 resource-id,怎么定位这个,然后验证这个元素的 content-desc 呢?
我是这么写的:
els = self.driver.find_elements_by_class_name('android.view.View')
tt=els[1].get_attribute("content-desc")
print tt
报错:IndexError: list index out of range
这个是从 app 页面跳转到了一个 h5 页面,页面都是 android.view.view 的元素,像这种 view 对象的元素如何定位及验证内容呢?请指教
els[1].get_attribute("content-desc") 改为 els[0].get_attribute("content-desc") 提示 NoSuchElementException: Message: An element could not be located on the page using the given search parameters.
【解决方式】:通过 xpath 定位,self.driver.find_element_by_xpath("//android.view.View[contains(@content-desc,'主播邀请赛')]")