首页 > 解决方案 > 处理特殊字符 PHP Webdriver

问题描述

我正在尝试使用 sendkeys 发送特殊字符 (é),例如:

$webdriver->findElement(element)->sendKeys('Sévigny');

并且它返回一个错误

#4 /file.php(136): Facebook\WebDriver\Remote\RemoteWebElement->sendKeys('S\xE9vigny')

#5 在 /vendor/facebook/webdriver/lib/Exception/WebDriverException.php 第 114 行

我尝试先解码字符,但没有帮助。我还看到了提到 WebUtility.HtmlDecode 的解决方案,但我不确定这是如何完成的 PHP webdriver 并且文档中没有提到它

谢谢

标签: phpseleniumselenium-webdriver

解决方案


这个怎么样:

$webdriver->findElement(element)->sendKeys(utf8_encode('Sévigny'));

推荐阅读