【问题标题】:Open set of links in different tabs using Selenium使用 Selenium 在不同选项卡中打开一组链接
【发布时间】:2020-03-31 07:02:51
【问题描述】:

我正在尝试编写一个简短的脚本,它将帮助我使用 Selenium/Python 在单独的浏览器选项卡中打开列表中的链接。

这是我的代码示例:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Opera()
driver.get(https://www.google.com/)
links = ['link_1', 'link_2', 'link_3']
for link in links:
    # open a new tab
    driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
    driver.get(link)

我使用的是 Opera 67。 不知何故,组合键 Control + t 不起作用,页面在同一个选项卡中一个接一个地打开。任何提示将不胜感激!

【问题讨论】:

    标签: python-3.x selenium


    【解决方案1】:

    另一种打开新标签的方式,您可以使用.execute_script,如下所示:

    driver.get("https://www.google.com/")
    links = ['link_1', 'link_2', 'link_3']
    for link in links:
        # open a new tab
        driver.execute_script("window.open('" +link +"');")
    

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      相关资源
      最近更新 更多