【问题标题】:Selenium - Open firefox links in new tabs not new window? PythonSelenium - 在新选项卡而不是新窗口中打开 Firefox 链接? Python
【发布时间】:2015-06-24 10:05:53
【问题描述】:

有什么方法可以更改 selenium firefox 设置,所以每当我点击链接到另一个网站的网站上的按钮时,该链接会在新标签页中打开,而不是在新窗口中打开?

我尝试制作自定义配置文件,但它从未对我有用.. 总是加载匿名配置文件。

非常感谢任何帮助。

【问题讨论】:

  • 更正; 准确重复:)
  • 对不起,我不想将链接粘贴到标签中,我点击按钮,然后在新窗口中打开链接,我希望该窗口作为标签打开..
  • 在“单击”按钮/链接时不能按住CTRL 键吗?
  • 如果我按住 CTRL 什么都不会发生。我的意思是它就像我尝试不使用 CTRL 一样。

标签: python firefox selenium


【解决方案1】:

只有当 selenium 每次都会打开一个匿名会话时,您才必须通过浏览器操作链发送它。所以,像这样发送点击命令。

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

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

【讨论】:

  • 我已经知道了,但我无法获得直接链接。我只能单击按钮,然后打开新窗口,我希望该窗口位于选项卡中。。
最近更新 更多