Selenium chromedriver 如何在多窗口(新标签

2020-03-09  本文已影响0人  k_yiwu

使用python selenium编写爬虫时,有时需要在不同标签页(选项卡)间切换,获取新的标签页,可以使用browser.switch_to.window(browser.window_handles[1])
注意:

  1. 第一个标签页的index应该是0,这里我在browser.window_handles[1]表示第2个标签页,
    切换到第二个标签页后就可以像普通爬虫一样定位元素并操作了。
  2. 不要使用browser.switch_to_window,这个已经废弃了

代码片段如下:
'''
browser.switch_to.window(browser.window_handles[1])
download_btn2 = browser.find_element(By.CLASS_NAME,'xxx')
download_btn2.click()
'''

上一篇 下一篇

猜你喜欢

热点阅读