Selenium - 如何在新标签页中打开火狐浏览器链接而不是新窗口?Python

4
有没有办法更改selenium firefox设置,让我在网站上点击一个按钮链接到另一个网站时,在新标签页中打开链接,而不是新窗口?我尝试过创建自定义配置文件,但从未成功过...总是使用匿名配置文件加载。非常感谢任何帮助。

更正;完全相同的重复 :) - James Mills
抱歉,我不想将我的链接粘贴到选项卡中,我会点击按钮,然后在新窗口中打开链接,并希望该窗口作为选项卡打开。 - Miqro
你不能在点击按钮/链接时按住“CTRL”键吗? - James Mills
如果我按住CTRL键,实际上并没有什么特别的反应。我的意思是,这和我没有按下CTRL键时一样。 - Miqro
1个回答

3

由于Selenium每次都会打开一个匿名会话,因此您必须仅通过浏览器操作链接来发送它。因此,请像这样发送单击命令。

from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

ActionChains(driver).send_keys(Keys.COMMAND, "t").perform()

1
我已经知道这个了,但是我无法获得直接链接.. 我只能点击按钮,然后打开新窗口,而我想要那个窗口在选项卡中。 - Miqro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接