美文网首页
Selenium chromedriver 如何在多窗口(新标签

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

作者: k_yiwu | 来源:发表于2020-03-09 16:25 被阅读0次

使用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()
'''

相关文章

网友评论

      本文标题:Selenium chromedriver 如何在多窗口(新标签

      本文链接:https://www.haomeiwen.com/subject/rompdhtx.html