通过 POST 请求将参数传递给 javascript 文件

肖恩

我希望能够使用 POST 请求运行 Web 自动化脚本文件。这是一个代码示例,例如,我想将参数传递给文件以使用用户指定的 URL 而不是显示的 URL 运行 .goto() :

var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true });

nightmare
  .goto('https://duckduckgo.com')
  .type('#search_form_input_homepage', 'github nightmare')
  .click('#search_button_homepage')
  .wait('#zero_click_wrapper .c-info__title a')
  .evaluate(function () {
    return document.querySelector('#zero_click_wrapper .c-info__title a').href;
  })
  .end()
  .then(function (result) {
    console.log(result);
  })
  .catch(function (error) {
    console.error('Search failed:', error);
  });

有没有办法将这样的参数直接传递到 .js 文件中?

沙欣·穆萨维

将调用包装nightmare在一个接受参数的函数中:

var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true });

function nightmareWrapper(urlArgument) {
    nightmare
        .goto(urlArgument)
        .type('#search_form_input_homepage', 'github nightmare')
        .click('#search_button_homepage')
        .wait('#zero_click_wrapper .c-info__title a')
        .evaluate(function () {
            return document.querySelector('#zero_click_wrapper .c-info__title a').href;
        })
        .end()
        .then(function (result) {
            console.log(result);
        })
        .catch(function (error) {
            console.error('Search failed:', error);
        });
}

// And call it like so:

var urlArgument = 'https://duckduckgo.com';
nightmareWrapper(urlArgument);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过翻新将Map <String,String>参数或对象传递给POST请求?

来自分类Dev

无法通过 xhr 请求将 post 参数传递给 yii2 控制器

来自分类Dev

无法通过javascript将值传递给php POST

来自分类Dev

通过JQuery $ .post将JavaScript数组传递给PHP

来自分类Dev

通过JavaScript将复杂参数传递给Web API服务

来自分类Dev

通过Java代码将参数传递给JavaScript

来自分类Dev

通过Java代码将参数传递给JavaScript

来自分类Dev

通过PHP将参数传递给Javascript函数

来自分类Dev

将PHP $ _POST数组传递给javascript / jQuery以通过Ajax发送回PHP

来自分类Dev

POST参数未通过API请求传递给控制器

来自分类Dev

NodeJS:如何通过请求POST发送文件

来自分类Dev

通过HTTP POST请求的Java上传文件

来自分类Dev

Django:通过 POST 请求上传文件

来自分类Dev

无法通过php文件中的javascript中的$ .post方法的回调函数参数发送数据

来自分类Dev

通过缓存的HTML将XML配置文件传递给JavaScript

来自分类Dev

如何通过JavaScript将选定的文件路径传递给python脚本

来自分类Dev

POST请求未通过JavaScript发送Cookie

来自分类Dev

通过shell脚本将txt文件中的参数传递给java文件

来自分类Dev

通过POST将数据从JavaScript传递到PHP

来自分类Dev

如何通过html将参数传递给函数并通过javascript访问?

来自分类Dev

通过POST使用$ .ajax将多个参数传递给php函数

来自分类Dev

通过参数将php变量传递给javascript函数PHP,JAVASCRIPT

来自分类Dev

laravel 5.2 将参数传递给请求文件进行验证

来自分类Dev

javascript + flask - 通过发布请求将 json 数组传递给服务器的正确方法?

来自分类Dev

通过双击文件将参数传递给JavaFx应用程序

来自分类Dev

通过将参数传递给R中的函数来读取文件

来自分类Dev

春天如何通过xml文件将值传递给多个参数化构造函数?

来自分类Dev

将字符串输出到日志文件,然后通过管道传递给参数

来自分类Dev

通过JavaScript中的Ajax调用将数组作为参数传递给控制器

Related 相关文章

  1. 1

    如何通过翻新将Map <String,String>参数或对象传递给POST请求?

  2. 2

    无法通过 xhr 请求将 post 参数传递给 yii2 控制器

  3. 3

    无法通过javascript将值传递给php POST

  4. 4

    通过JQuery $ .post将JavaScript数组传递给PHP

  5. 5

    通过JavaScript将复杂参数传递给Web API服务

  6. 6

    通过Java代码将参数传递给JavaScript

  7. 7

    通过Java代码将参数传递给JavaScript

  8. 8

    通过PHP将参数传递给Javascript函数

  9. 9

    将PHP $ _POST数组传递给javascript / jQuery以通过Ajax发送回PHP

  10. 10

    POST参数未通过API请求传递给控制器

  11. 11

    NodeJS:如何通过请求POST发送文件

  12. 12

    通过HTTP POST请求的Java上传文件

  13. 13

    Django:通过 POST 请求上传文件

  14. 14

    无法通过php文件中的javascript中的$ .post方法的回调函数参数发送数据

  15. 15

    通过缓存的HTML将XML配置文件传递给JavaScript

  16. 16

    如何通过JavaScript将选定的文件路径传递给python脚本

  17. 17

    POST请求未通过JavaScript发送Cookie

  18. 18

    通过shell脚本将txt文件中的参数传递给java文件

  19. 19

    通过POST将数据从JavaScript传递到PHP

  20. 20

    如何通过html将参数传递给函数并通过javascript访问?

  21. 21

    通过POST使用$ .ajax将多个参数传递给php函数

  22. 22

    通过参数将php变量传递给javascript函数PHP,JAVASCRIPT

  23. 23

    laravel 5.2 将参数传递给请求文件进行验证

  24. 24

    javascript + flask - 通过发布请求将 json 数组传递给服务器的正确方法?

  25. 25

    通过双击文件将参数传递给JavaFx应用程序

  26. 26

    通过将参数传递给R中的函数来读取文件

  27. 27

    春天如何通过xml文件将值传递给多个参数化构造函数?

  28. 28

    将字符串输出到日志文件,然后通过管道传递给参数

  29. 29

    通过JavaScript中的Ajax调用将数组作为参数传递给控制器

热门标签

归档