【问题标题】:Chrome driver crashes on unsupported non-bmp characters. How to bypass thisChrome 驱动程序在不受支持的非 bmp 字符上崩溃。如何绕过这个
【发布时间】:2019-01-24 10:43:48
【问题描述】:

我正在使用 selenium chrome 驱动程序进行一些自动化操作。有时我会遇到不同类型的 unicode 和非 bmp 字符,这会使我的 chrome 崩溃。我只是想知道是否有办法解决这个问题?比如删除它们或做一些事情,这样我的 chrome 驱动程序就不会崩溃。

我正在使用 chrome 驱动程序 2.45.615291

selenium.common.exceptions.WebDriverException: Message: unknown error: ChromeDriver only supports characters in the BMP

【问题讨论】:

标签: python selenium google-chrome selenium-chromedriver


【解决方案1】:

Chrome 驱动程序将不支持 FFFF 之后的 Unicode 字符,在未来的 chrome 版本中,将考虑添加此功能。

这是一个chrome驱动的bug,请参考:Relevant chromedriver bug report

您可以使用 Firefox、IE 或 Edge 来避免此问题,因为这些浏览器驱动程序将支持此功能。

【讨论】:

  • 如果我切换到 Firefox,是否意味着我必须重新编码所有与驱动程序相关的代码?
  • 不是所有代码,只是初始设置,如驱动程序初始化和一些 Firefox 的启动设置。您将使用 Firefox,而不是在 chrome 中运行测试。就是这样!无需更改网络元素和所有内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-29
  • 2014-06-06
  • 2021-01-20
  • 2015-09-07
  • 1970-01-01
  • 1970-01-01
  • 2021-02-08
相关资源
最近更新 更多