如何在没有浏览器的情况下执行 JavaScript 命令?

Clo*_*one 6 javascript firefox scratchpad

如何无头地运行 JavaScript?

我正在寻找像 Scratchpad(存在于 Firefox 中)这样的选项,它可以运行 JavaScript 并在没有浏览器的特定网站上进行 DOM 操作,并且最好从命令行执行。

小智 5

我发现了一个类似的帖子,它对您的问题提供了相对最新的答案 - Run DOM-based Javascript from command line

主要问题是浏览器实际上是创建您想要与之交互的 DOM 的原因。因此,如果没有某种“浏览器”运行,我们就没有 DOM。但是有一些可用的工具(如 Selenium)可以自动/模拟启动浏览器、创建 DOM 和运行 javascript。


Dhr*_*oni 0

它不会从unix命令行运行。您需要从firefox提供的Scratchpad运行它。

当您的网站在 Firefox 中打开时,它始终会执行。

  1. 打开 www.google.com
  2. Shift + F4 打开便签本

写下下面的代码

(function () {
  var
  getRandomValue = function () {
    var
    randomValue = Math.floor(Math.random() * (Math.pow(2, 16)))
    ;
    return randomValue
  },
  setFieldsToRandomValue = function () {
    document.getElementById('lst-ib').value = 'TEST' + (getRandomValue());

  }()
  ;
}())
Run Code Online (Sandbox Code Playgroud)
  1. 按 CTRL + R

基本上暂存器用于执行 JAVASCRIPT 和 DOM 操作。您不能从 unix 命令运行它。

在此输入图像描述

  • 发帖者已经提到,他们熟悉 Scratchpad,但特别想要 CLI 的东西,而不是浏览器中的东西。 (3认同)