【问题标题】:Selenium & Chrome - send_keys doesn't workSelenium 和 Chrome - send_keys 不起作用
【发布时间】:2016-04-12 07:54:42
【问题描述】:

我想发送“命令”+“+”。我已经在使用 'COMMAND' + 'a' 苦苦挣扎——当我运行这段代码时没有任何反应:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

url = 'https://www.google.com'
driver = webdriver.Chrome()
driver.get(url)
time.sleep(3)

body = driver.find_element_by_tag_name('body')
body.send_keys(Keys.COMMAND, 'a')
time.sleep(3)
driver.quit()

是我做错了什么,还是根本无法使用 chrome 和 selenium.webdriver 发送密钥?

'+' 在 python 中的正确名称是什么 - 是 Keys.ADD 吗?

【问题讨论】:

    标签: python google-chrome selenium


    【解决方案1】:

    我也可以在 Mac OS 和 Chrome 上重现该问题。这里有一个未解决的相关问题:

    另见相关问题:

    作为一种解决方法,在 Firefox 中运行涉及向浏览器发送密钥的测试。


    作为another workaround,具体到COMMAND + +(放大),设置zoom样式:

    driver.execute_script("document.body.style.zoom = '150%';")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 2022-12-18
      • 2021-02-01
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      相关资源
      最近更新 更多