51Testing软件测试论坛
标题:
为什么只有一个 webview,并且只能获取一个的 url?
[打印本页]
作者:
测试积点老人
时间:
2021-3-23 15:06
标题:
为什么只有一个 webview,并且只能获取一个的 url?
app 有一个底部菜单,参考微博。
[attach]132336[/attach]
这几个菜单可以自定义其链接,即变成 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,也像代码中那样打印了,但是只有两个:
[attach]132337[/attach]
请教大家,这是怎么回事呢?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2