测试积点老人 发表于 2021-3-23 15:06:49

为什么只有一个 webview,并且只能获取一个的 url?

app 有一个底部菜单,参考微博。
这几个菜单可以自定义其链接,即变成 h5 界面,但是我依次点击菜单,并切换到 webview 的 context,然后获取其 url
# 步骤:查看菜单二
Menu(self.driver).to_page2()
# 断言:【菜单二】【链接】正确
self.set_h5_context()
url1 = self.driver.current_url
print(url1)
print(self.driver.contexts)
self.set_default_context()
# 步骤:查看菜单三
Menu(self.driver).to_page3()
# 断言:【菜单三】【链接】正确
logger.info(f"5.断言:【菜单三】【链接】正确")
self.set_h5_context()
url2 = self.driver.current_url
print(url2)
print(self.driver.contexts)

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


请教大家,这是怎么回事呢?
页: [1]
查看完整版本: 为什么只有一个 webview,并且只能获取一个的 url?