gpt4 book ai didi

python-3.x - Ctrl + t - 打开新标签在 Selenium + Firefox Python 中不起作用

转载 作者:行者123 更新时间:2023-12-02 00:14:50 25 4
gpt4 key购买 nike

Selenium 是否取消了任何功能?

目标:打开新标签页,例如“Ctrl + t”

环境:

  • 窗口 7
  • 火狐 68
  • python 3.7

以下两个脚本均无 react :

# 1 
dr.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
# 2
ActionChains(dr).key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()

3 到 4 年前的一些教程视频显示下面的脚本有效但在我的情况下无效

最佳答案

问题是新的壁虎驱动程序(木偶),有两个上下文:

1) Chrome(浏览器本身)

2)内容(网页内容)

您需要告诉 selenium 您希望在哪个上下文中发送操作。

对我来说(Python 3.6、Selenium 3.141、gecko 驱动程序 0.26.0、firefox 75)此代码有效:

driver.execute("SET_CONTEXT", {"context": "chrome"})
urlbar=driver.find_element('id','urlbar')
urlbar.send_keys(Keys.CONTROL, "t")
driver.execute("SET_CONTEXT", {"context": "content"})

关于python-3.x - Ctrl + t - 打开新标签在 Selenium + Firefox Python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57355719/

25 4 0