使用selenium爬取页面时,在弹出浏览器界面上我们明明看到已经自动到达新标签页,却无法定位新标签页的元素
原因:实际上程序并没有随浏览器上所看的标签页改变而改变,也就是说我们在浏览器上看到已经到达标签2,实际上程序默认的还是标签1
解决方案:
browser.switch_to_window(self.browser.window_handles[1])
说明:这里“1”是可变的,是你将要去往标签页的索引;从第一个标签页跳转到第二个标签页,且索引从0开始,所以定位第二个标签页的索引就为1的咯