Jquery ui 当键入一个符号时,如何避免Jquery ui自动完成和PHP Selenium WebDriver功能测试之间的冲突?
我正在使用SeleniumWebDriver在PHPUnit中编写一个功能测试 我需要这样做:Jquery ui 当键入一个符号时,如何避免Jquery ui自动完成和PHP Selenium WebDriver功能测试之间的冲突?,jquery-ui,selenium,webdriver,phpunit,Jquery Ui,Selenium,Webdriver,Phpunit,我正在使用SeleniumWebDriver在PHPUnit中编写一个功能测试 我需要这样做: $searchBox->send_key(“浴缸和身体”) 模拟在文本框中键入 当我运行测试时,我看到它的类型是bath body,跳过了符号AND 我最终将问题缩小到jQueryUIAutoComplete的一个干扰部分。这个 如果我临时删除“source”选项,测试运行正常 所有其他javascript都可以保持原位并正常工作 当然,删除“源”选项没有意义;这是必需的 有人知道问题是什么,是否有解
$searchBox->send_key(“浴缸和身体”)代码>
模拟在文本框中键入
当我运行测试时,我看到它的类型是bath body
,跳过了符号AND
我最终将问题缩小到jQueryUIAutoComplete的一个干扰部分。这个
如果我临时删除“source”选项,测试运行正常
所有其他javascript都可以保持原位并正常工作
当然,删除“源”选项没有意义;这是必需的
有人知道问题是什么,是否有解决办法吗
另外,这个问题从这里开始:我在java上也遇到了同样的问题。
通过如下方式定义新字符串来解决此问题:
字符串amp=键和弦(键移位,“7”)
该代码将模拟组合键SHIFT+7以避免该问题。
不知道如何在PHP上实现它,但希望它能对您有用。它与启动HTML实体(如
)有什么关系吗?您是否需要使用bath&;身体
相反?@DavidHarkness,没有。见相关问题;我们已经试过了。