代码之家  ›  专栏  ›  技术社区  ›  Robert Sinclair

处理特殊字符PHP Webdriver

  •  1
  • Robert Sinclair  · 技术社区  · 7 年前

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

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

    它返回一个错误

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

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

    我试着先解码这个角色,但没用。我也看到了提到WebUtility.HtmlDecode的解决方案,但我不确定这是如何完成的PHP webdriver,文档中也没有提到它

    谢谢你

    1 回复  |  直到 7 年前
        1
  •  2
  •   davejagoda    7 年前

    这个怎么样:

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