51Testing软件测试论坛

标题: 为什么只有一个 webview,并且只能获取一个的 url? [打印本页]

作者: 测试积点老人    时间: 2021-3-23 15:06
标题: 为什么只有一个 webview,并且只能获取一个的 url?
app 有一个底部菜单,参考微博。[attach]132336[/attach]
这几个菜单可以自定义其链接,即变成 h5 界面,但是我依次点击菜单,并切换到 webview 的 context,然后获取其 url
  1. # 步骤:查看菜单二
  2. Menu(self.driver).to_page2()
  3. # 断言:【菜单二】【链接】正确
  4. self.set_h5_context()
  5. url1 = self.driver.current_url
  6. print(url1)
  7. print(self.driver.contexts)
  8. self.set_default_context()
  9. # 步骤:查看菜单三
  10. Menu(self.driver).to_page3()
  11. # 断言:【菜单三】【链接】正确
  12. logger.info(f"5.断言:【菜单三】【链接】正确")
  13. self.set_h5_context()
  14. url2 = self.driver.current_url
  15. print(url2)
  16. print(self.driver.contexts)
复制代码


结果就是两个 url 是一样的。但是实际上是不同的两个 url。我觉得可能是有多个 webview,也像代码中那样打印了,但是只有两个:

[attach]132337[/attach]
请教大家,这是怎么回事呢?





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2