Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 当键入一个符号时,如何避免Jquery ui自动完成和PHP Selenium WebDriver功能测试之间的冲突?_Jquery Ui_Selenium_Webdriver_Phpunit - Fatal编程技术网

Jquery ui 当键入一个符号时,如何避免Jquery ui自动完成和PHP Selenium WebDriver功能测试之间的冲突?

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都可以保持原位并正常工作 当然,删除“源”选项没有意义;这是必需的 有人知道问题是什么,是否有解

我正在使用SeleniumWebDriver在PHPUnit中编写一个功能测试

我需要这样做:

$searchBox->send_key(“浴缸和身体”)
模拟在文本框中键入

当我运行测试时,我看到它的类型是
bath body
,跳过了符号AND

我最终将问题缩小到jQueryUIAutoComplete的一个干扰部分。这个

如果我临时删除“source”选项,测试运行正常

所有其他javascript都可以保持原位并正常工作

当然,删除“源”选项没有意义;这是必需的

有人知道问题是什么,是否有解决办法吗


另外,这个问题从这里开始:

我在java上也遇到了同样的问题。 通过如下方式定义新字符串来解决此问题:

字符串amp=键和弦(键移位,“7”)

该代码将模拟组合键SHIFT+7以避免该问题。
不知道如何在PHP上实现它,但希望它能对您有用。

它与启动HTML实体(如
)有什么关系吗?您是否需要使用
bath&;身体
相反?@DavidHarkness,没有。见相关问题;我们已经试过了。