【发布时间】:2025-11-21 11:10:01
【问题描述】:
在 Python 3.4 中设置自动浏览器测试并使用无头浏览器 - phantomjs。
打开新标签的常用方法 (Keys.CONTROL + 't') 不适用于 phantomjs。我假设我可以使用 selenium 中的一种方法,或者 phantomjs 的特定组合键来打开标签,但是我找不到它。我可以使用 chrome 或 firefox,但我只想要 PhantomJS。
我需要一个新标签,因为我将打开两个标签并通过以下方式在窗口之间切换:
句柄 = driver.window_handles driver.switch_to.window(handles[0])
phantomjs 的问题在于它不会创建新标签,因此只有一个句柄。
有人知道吗?
【问题讨论】:
-
您是否有机会在 Mac 上运行?如果是这样,请尝试用 COMMAND 替换 CONTROL,除此之外它应该可以工作。
标签: python selenium tabs phantomjs