php - 处理特殊字符 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 并且文档中没有提到它
谢谢
解决方案
这个怎么样:
$webdriver->findElement(element)->sendKeys(utf8_encode('Sévigny'));
推荐阅读
- roku - Roku:在网格屏幕的频道标志下显示每个项目的频道名称
- java - 具有生成实体的验证器持久化
- android - 视图设计问题:如何使滚动视图的子视图填充屏幕?
- cassandra - 无法建立连接,所有主机尝试查询失败
- ios - 如何在 ios 中使用应用隐藏式字幕设置而不是系统隐藏式字幕设置
- php - 使用 PHP 下载带有警告框的文件
- winapi - 如何管理任务栏上的应用程序图标?
- c# - System.Data.EvaluateException HResult=0x80131920 消息=无法对 System.Int32 和 System.String 执行“=”操作
- java - 如何使 Result Scan Barcode 与 Data Retrofit 匹配?
- python - 我如何在 tkinter python 中输入孟加拉语或 Unicode 语言