问题标签 [execute-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
151 浏览

javascript - Python selenium 函数 driver.execute_script() 不会在脚本中执行我的代码?

在我的 python 脚本中,我使用 selenium 函数driver.execute_script(),它不会执行脚本中的所有代码。具体来说,一种代码有效,而另一些则无效。

此代码有效:

但这在这里不起作用:

我需要这个事件监听器,因为这个函数的主体将使用 DOM 元素,但是当我使用事件监听器键入代码时,python 只是跳过执行脚本,为什么?:(

0 投票
1 回答
77 浏览

python - 我需要在 selenium python 中提供从变量到 execute_script(新窗口)的链接

我有一个代码,它将打开一个新窗口并切换到之前和之后,就像在代码中一样。但是我为什么要从变量中给出链接,因为如果我有多个要搜索的链接。例如:search_url =["https://www.google.com", "https://www.yahoo.com", "https://www.bing.com"]这是我的代码:

从这里driver.execute_script("window.open('http://www.twitter.com', 'new window')")我想使用search_url而不是'http://www.twitter.com'.

0 投票
0 回答
58 浏览

javascript - 我想在执行 chrome.tabs.executeScript(...) 时避免 chrome.runtime.lastError

我正在开发 chrome 扩展。我尝试使用 注入脚本标签chrome.tabs.executeScript,但它在特定 URL 中发生了一些错误。

我使用此页面作为参考,但控制台中有很多错误日志...

我知道我的扩展程序无法在 Chrome 网上商店或 Chrome 内部页面上运行,我对此表示满意,但该显示让用户看起来就像扩展程序已损坏一样。我想以某种方式避免错误(例如,URL 访问过滤器??),但我不知道该怎么做。

谁能给我一些建议??

在此处输入图像描述

0 投票
1 回答
175 浏览

hadoop - 将小文件存储在 hdfs 中并在 Nifi Flow 中存档

我对小文件和 HDFS 有疑问。

场景:我正在使用 NiFi 读取来自 Kafka 主题的消息,这些都非常小。

要求:将这些原始数据消息存储在 HDFS 中(用于重播能力)......在对它们进行进一步处理之前。

我正在考虑定期在它们上使用 Hadoop Archive (HAR)。那是我可以通过 NiFi 做的事情吗?har 命令似乎是一个命令行的东西,而不是我可以通过 Nifi 执行的东西?很想知道一个可以满足我要求的解决方案,而不会因为小文件而降低 HDFS。

吉尼尔

0 投票
1 回答
47 浏览

jquery - 使用 Selenium Python 执行带有 null 条件的 Jquery

嗨,我尝试发送如下所示的 javascript:

它将具有空值的图像更改为新值。我正在使用执行脚本,所以它看起来像这样:

但它总是返回一个错误,比如

在此处输入图像描述

或者

在此处输入图像描述

我还将它签名到一个python变量并用执行脚本调用它但没有运气,有什么提示可以修复它吗?提前致谢。

0 投票
1 回答
579 浏览

google-chrome-extension - 使用 browser.tabs.executeScript 加载时在选项卡上执行的内容脚本不会触发 window.onload 事件

在后台脚本的 firefox 扩展中,我们正在检查当前加载的选项卡并检查 URL 是否是我们想要的 URL,如果它是我们想要的 URL,那么我们在 browser.tabs.onupdated 的帮助下在选项卡上执行一个 javascript 文件使用 browser.tabs.executeScript 的事件并且文件已成功执行,但内容脚本中存在的 window.onload 事件未执行,但第一行的控制台语句在内容脚本中执行

背景.js

自动化.js

0 投票
1 回答
510 浏览

python - 如何使用 ExecuteScript 和 python 从 nifi 中的一个传入流文件创建多个流文件

在本地运行,这完全符合我的要求(在位置 7-10 有一个带有许多不同代码的传入流文件,并且每个唯一代码输出 1 个文件)例如,如果记录 1-5 在位置 7-10 有 1234,并且记录 6 在位置 7-10 有 2345,记录 7 在位置 7-10 有 1234,然后会有一个名为 1234_file.txt 的文件包含第 1-5 行和第 7 行,第二个文件 2345_file.txt 将包含第 6 行输入文件:

在nifi中,我正在尝试这个:

它似乎正在获取输入并将comp正确存储为预期的位置7-10,但我没有得到多个流文件(对于x [6:10]中的每个唯一字符串。流出的流文件是1零字节文件。

对我所缺少的有什么想法吗?

0 投票
0 回答
303 浏览

javascript - 仅在创建和加载新选项卡时运行 chrome.tabs.executeScript

我正在尝试创建一个 chrome 扩展来自动化登录过程。

我可以使用 Process_login2 登录网站(填写用户名和密码,然后单击登录按钮)。

但是,当我使用 Process_login (使用插件功能打开选项卡并导航到网页)时,登录功能失败。

您知道如何仅在创建和加载新选项卡时运行脚本吗?

0 投票
1 回答
43 浏览

selenium - 为什么我不能在我的 selenium 脚本中使用 executeScript?

导入 org.openqa.selenium.*;导入 org.openqa.selenium.JavascriptExecutor.executeScript;

0 投票
1 回答
111 浏览

javascript - 为什么 chrome.tabs.executeScript 方法的回调结果总是返回一个空对象?

我最近发现了chrome 扩展开发并被runtime.excuteScript方法卡住了,第三个参数中的回调系统地返回了一个空对象......

为简洁起见,我将省去我所有的 manifest.json(v2):

清单权限:

manifest content-script:

我的目标是将 localStorage 的内容发送到我的扩展程序。

弹窗.js:

内容-script.js:

扩展控制台输出:

请向我解释这个错误,让这个夜晚变得美好!谢谢!