我写了一个Chrome扩展程序,可以自动填写一些注册表单.有一些选择字段需要在" 更改 "事件上触发才能启动一些Ajax调用.
首先,我使用JQuery attr或val来更改select字段的值,而不是使用.trigger来调用"change"事件,但最后一个不起作用.
例:
我想选择包含单词"London"的选项并调用change元素以启动对"change"事件有一些监听器的本机代码的一些操作
jQuery("#SelectElement option:contains('London')").attr("selected", "selected"); 
jQuery("#SelectElement").trigger("change"); <--- not works
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
jQuery("#SelectElement option:containt('London')").attr("selected", "selected").change();
Run Code Online (Sandbox Code Playgroud)
但是,如果我在控制台上尝试此代码,它的工作原理.
建议?
javascript jquery google-chrome javascript-events google-chrome-extension
我正在使用 puppeteer-cluster 来抓取网页。
如果我在每个网站上同时打开多个页面(8-10 个页面),连接速度会变慢,并且会出现许多超时错误,如下所示:
TimeoutError:超出导航超时:超出 30000 毫秒
我只需要访问每个页面的 HTML 代码。我不需要等待 domcontentloaded 等。
有没有办法告诉page.goto()仅等待来自网络服务器的第一个响应?或者我需要使用另一种技术来代替木偶操作者?