Selenium 和 Chrome - send_keys 不起作用
·
问题:Selenium 和 Chrome - send_keys 不起作用
我想发送“命令”+“+”。我已经在使用 '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吗?
解答
我也可以在 Mac OS 和 Chrome 上重现该问题。这里有一个未解决的相关问题:
- 在chrome中模拟最高级别的关键事件
另见相关问题:
- Keys.ENTER、Keys.TAB、Keys.SPACE 在 Chrome 44 上不起作用
Mac下* sendKeys命令不起作用
作为一种解决方法,在 Firefox 中运行涉及向浏览器发送密钥的测试。
作为另一个解决方法,特别是COMMAND++(放大),设置zoom样式:
driver.execute_script("document.body.style.zoom = '150%';")
更多推荐

所有评论(0)