appium运行chromedriver找不到元素怎么解决?



```python
WebDriverWait(driver,15).until(lambda x:x.find_element_by_class_name('android.webkit.WebView'))
contexts=driver.contexts
print(contexts)

print('switch_context')
driver.switch_to.context('WEBVIEW_com.wondershare.drfone')
print('edit email')

driver.find_element_by_id('email').send_keys('944714679@qq.com')
driver.find_element_by_class_name('btn_send active').click()

driver.switch_to.context('NATIVE_APP')

img

img

通过ID找,
找不到元素

你看看这个email文本框是不是在一个iframe中,你需要先用driver.switch_to_frame()选择操作的frame框架页面,然后再用你的代码进行定位。

driver.switch_to_frame(driver.find_element_by_xpath("//iframe[@id='xxxxxx']"))
driver.find_element_by_id('email').send_keys('xxxxxxxxx')

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img