Selenium & Chrome - send_keys不起作用

3
我想发送“COMMAND” +“+”键。我已经尝试使用“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吗?

1个回答

4
我也在Mac OS和Chrome上遇到了相同的问题。这里有一个相关的问题:

还可以参考以下相关问题:

作为解决方法,请在Firefox中运行涉及将键发送到浏览器的测试。


作为另一种解决方法,特别是针对COMMAND + +(放大)操作,设置zoom样式:
driver.execute_script("document.body.style.zoom = '150%';")

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