在selenium自动化测试时,有时会打开多个浏览器窗口,但selenium不不会自动切换,需要靠代码来实现。
实现代码:
new_window=driver.window_handles[-1] #找到新窗口名字
driver.switch_to.window(new_window) #切换到最新打开的窗口
这样,就会从旧窗口切换到新窗口。
例子:
在自动化测试时,选择一件商品,然后加入购物车。
selenium自动化时如何切换至新窗口
在选择这件商品时,会打开一个新的界面,如下:
selenium自动化时如何切换至新窗口
如果代码直接写成这样:
selenium自动化时如何切换至新窗口
那么运行之后,不会达到预期效果。
selenium自动化时如何切换至新窗口
如果加上以下语句:
selenium自动化时如何切换至新窗口
结果如下:selenium自动化时如何切换至新窗口

相关文章:

  • 2022-12-23
  • 2021-12-28
  • 2021-06-11
  • 2021-11-30
  • 2021-11-19
  • 2021-09-03
猜你喜欢
  • 2022-12-23
  • 2021-05-03
  • 2023-03-21
  • 2021-09-14
  • 2022-12-23
  • 2021-11-28
相关资源
相似解决方案