Python 使用Splinter在新选项卡中打开链接

Python 使用Splinter在新选项卡中打开链接,python,splinter,Python,Splinter,我正在使用Splinter测试网页。 有没有一种方法可以轻松地在新选项卡中打开链接(类似于链接。点击鼠标中键())?这里有一个链接,指向解决selenium问题的过程: 因为我发现这不是“容易”做到的。我将向您介绍以下问题,这些问题说明了一些解决方法,但没有简单的解决方法。 - -这里有一个链接,指向解决硒问题的程序: 因为我发现这不是“容易”做到的。我将向您介绍以下问题,这些问题说明了一些解决方法,但没有简单的解决方法。 - -这将打开一个新选项卡 from selenium import

我正在使用Splinter测试网页。
有没有一种方法可以轻松地在新选项卡中打开链接(类似于
链接。点击鼠标中键()
)?

这里有一个链接,指向解决selenium问题的过程:

因为我发现这不是“容易”做到的。我将向您介绍以下问题,这些问题说明了一些解决方法,但没有简单的解决方法。
-

-这里有一个链接,指向解决硒问题的程序:

因为我发现这不是“容易”做到的。我将向您介绍以下问题,这些问题说明了一些解决方法,但没有简单的解决方法。
-
-这将打开一个新选项卡

from selenium import webdriver

browser.driver.execute_script("window.open('');")
然后,您可以在tabe之间切换,并使用以下命令执行您想要的操作:

这将打开一个新选项卡

from selenium import webdriver

browser.driver.execute_script("window.open('');")
然后,您可以在tabe之间切换,并使用以下命令执行您想要的操作:


HTML和Python/Splitter的组合

首先,创建一个html文件,其中包含要在新选项卡中打开的链接(例如links.html)


HTML和Python/Splitter的组合

首先,创建一个html文件,其中包含要在新选项卡中打开的链接(例如links.html)


最好包括要点的内容。所有者可以删除它们。最好包含要点的内容。所有者可以删除它们。
from splinter import Browser
browser = Browser('chrome')
browser.driver.maximize_window()
browser.visit('c:\\links.html')
elements = browser.find_by_tag("a")
for element in elements:
    element.click()
    browser.windows.current = browser.windows[0]