selenium 点击按钮,打开新标签页后,无法定位新标签页的元素

    技术2022-07-11  130

    使用selenium爬取页面时,在弹出浏览器界面上我们明明看到已经自动到达新标签页,却无法定位新标签页的元素

    原因:实际上程序并没有随浏览器上所看的标签页改变而该改变,也就是说我们在浏览器上看到已经到达标签2,实际上程序默认的还是标签1

    解决方案:

        browser.switch_to_window(self.browser.window_handles[1])

        说明:这里“1”是可变的,是你将要去往标签页的索引;从第一个标签页跳转到第二个标签页,且索引从0开始,所以定位第二个标签页的索引就为1的咯

    Processed: 0.015, SQL: 9