为什么 send_keys 函数忽略我的 python 脚本中的空格?我在 ubuntu/debian 10 上使用了 vnc。当我在计算机上运行脚本时,一切正常,但使用 vnc 的 vps 上所有空格都消失了。错误出现在 Google Chrome 中。 `
element.send_keys("1 2 3")
result: "123"
`
用“Keys.SPACE”替换空格对我没有帮助。
我尝试添加两个斜杠
element.send_keys("John\\ Doe")
尝试导入库并实例化操作:
# Needed libs
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
# We create the driver
driver = webdriver.Chrome()
action = ActionChains(driver)
然后单击您的元素,如下所示:
element.click()
然后发送密钥,如下所示:
action.send_keys(departure).perform()
我无法让它在 Chrome 中运行。但空格在 Firefox 中运行良好,所以我必须使用它。如果有人找到我的问题的原因或解决方案,请写信
我也有同样的问题。 相同的脚本。在 Mac OS 上工作,在 Ubuntu 18 上工作 但它在 Ubuntu 22.04 上不起作用。 它正在跳过空格 我想知道这是否与操作系统有关或与字体有关?