Selenium 测试和自动化复杂功能
发布时间
阅读量:
阅读量
一、多标签之间的切换
场景:当用户点击链接时,有时会生成一个新的网页窗口而非在当前网页上转移至另一个网页的情况,在这种情况下,计算机系统需识别多标签或窗口以确保良好的用户体验
1.获取所有窗口的句柄
handles = driver. window_handles
使用该方法将产生一个列表,并且每当进入selenium运行的各个窗口时,在其中都会存储对应的一个值
2.通过窗口的句柄进入的窗口
driver.switch_to_window(handles[n])
driver.switch_to.window(handles[n]) (推荐使用)
通过窗口句柄激活进入某一窗口
举例:58同城多标签切换
定位元素


