我想发送'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吗?
答案 0 :(得分:4)
我也可以在Mac OS和Chrome上重现这个问题。这里有一个开放的相关问题:
另见相关问题:
作为一种解决方法,请运行涉及在Firefox中向浏览器发送密钥的测试。
作为another workaround,专门针对COMMAND
+ +
(放大),设置zoom
样式:
driver.execute_script("document.body.style.zoom = '150%';")