首页 > 解决方案 > Selenium Python 空间充当新行

问题描述

当我试图调用时:

element.send_keys("Hello World")

它会在新行中打印第二个单词,即使我使用 Unicode 作为:

element.send_keys(u"Hello\ue00dWorld")

无论如何,它会在新行中打印。
我该怎么做才能使其按预期工作?
我使用的 python selenium webdriver 版本是 3.11.0。

谢谢你。

标签: pythonseleniumselenium-webdriverwebdriversendkeys

解决方案


我想您在服务器上使用 VNC。至少我在 Ubuntu 18.04、Selenium 3.141.59、ChromeDriver 87.0.4280.20 和 TigerVNC 1.3.10 上遇到了同样的情况。

不幸的是,这是Chromedriver 的一个错误

https://monorail-prod.appspot.com/p/chromedriver/issues/detail?id=1300

但它在 2017 年被归档而没有修复。

我建议不要使用 VNC,而是尝试使用 Xvfb。


推荐阅读