Javascript 触发器(“change”)在PhantomJS中不起作用

Javascript 触发器(“change”)在PhantomJS中不起作用,javascript,jquery,phantomjs,html-select,Javascript,Jquery,Phantomjs,Html Select,我正在写一个自动测试工具。我使用PhantomJS在网站上进行一些操作。目前,我有这样一个问题:当我想从select元素中选择一个选项时,我使用以下句子: $(query).val(value); $(query).trigger("change"); 但它不起作用。该网站没有正确响应。然而,如果我用浏览器打开网站,并在控制台中键入那个句子,它就会工作。 所以我不知道这里发生了什么。以前有人遇到过这种情况吗?你能给我推荐一些解决这个问题的方法吗。试试$(查询)。change()你的代码是在ev

我正在写一个自动测试工具。我使用PhantomJS在网站上进行一些操作。目前,我有这样一个问题:当我想从select元素中选择一个选项时,我使用以下句子:

$(query).val(value);
$(query).trigger("change");
但它不起作用。该网站没有正确响应。然而,如果我用浏览器打开网站,并在控制台中键入那个句子,它就会工作。
所以我不知道这里发生了什么。以前有人遇到过这种情况吗?你能给我推荐一些解决这个问题的方法吗。

试试
$(查询)。change()
你的代码是在evaluate()函数中执行的吗?