在 Hybrid 开发模式中无法用 by.xpath 定位 WEBVIEW 中的元素,在 Native 中是 ok 滴,代码如下:
self.driver.switch_to_context("webview")
self.driver.find_element_by_id("loginUsername").send_keys("aaaa111")
# 上面执行是没有问题滴,执行到下面的语句就报错,提示找不到元素
obj_k1=self.driver.find_element_by_xpath("//input[@id='loginUsername']")
# 用 find_elements 也不行
obj_k1.send_keys("bbbbbb1111")


↙↙↙阅读原文可查看相关链接,并与作者交流