python - Selenium Python 空间充当新行
问题描述
当我试图调用时:
element.send_keys("Hello World")
它会在新行中打印第二个单词,即使我使用 Unicode 作为:
element.send_keys(u"Hello\ue00dWorld")
无论如何,它会在新行中打印。
我该怎么做才能使其按预期工作?
我使用的 python selenium webdriver 版本是 3.11.0。
谢谢你。
解决方案
我想您在服务器上使用 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。
推荐阅读
- sql - 未找到基表或视图:1146 表(Symfony)
- php - 执行 shell 命令并获取实时输出
- javascript - 如何根据月份对 Json 数据进行分组并使用谷歌图表进行绘制
- swift - Swift4 动画使用 Timer.scheduledTimer
- c# - Caliburn Micro Datagrid 上下文菜单
- java - 为什么我得到 java.lang.NumberFormatException: For input string: "∞"?
- url - URL中非ASCII字符的奇怪编码
- jenkins - Jenkins pipeline start depending on other pipeline status
- c++ - How to make QML ListView section surround items?
- django - Permission for field in Wagtail Page