如何在chrome中打开网站并自动修改它

问题描述 投票:0回答:1

基本上我想在cmd中运行一个命令,它将在我设置的位置打开网站。从中删除class = navigation_box并让它在底部滚动。我已经能够将网站移动到我想要的位置,但我没有成功删除我想要的对象并将其向下滚动。我尝试使用document.getelementbyID,.remove和scrollTo但没有任何反应。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
--app="data:text/html,<html><body><script>window.moveTo(1080,0);window.resizeTo(970,525);window.location='https://www.iana.org/domains/reserved';window.scrollBy(0, 1000);</script></body></html>"
javascript jquery google-chrome cmd scrollto
1个回答
0
投票

你需要使用Chrome吗?

您可以使用Nightmare这是一个无头浏览器,可以从Node.js轻松编写脚本。

当您实例化Nightmare时,您可以指示它显示浏览器(否则它将不可见)并启用开发工具:

const nightmare = Nightmare({
  openDevTools: {
    mode: 'detach'
  },
  show: true
});

然后将浏览器指向网页:

nightmare.goto("http://www.google.com");

请注意,您可以将浏览器指向文件系统中的本地页面:

nightmare.goto("file://path/to/some/file.html");

梦魇有一个scrollTo功能,您可以使用它滚动到页面的特定部分。您还可以将JavaScript代码注入页面,并且您可以使用该代码调用浏览器中的scrollTo函数或您可能要调用的任何其他函数。

Nightmare具有方便的“屏幕截图”功能,可让您将网页截图捕获到硬盘上的图像文件中。它有许多其他功能,所以看看docs

© www.soinside.com 2019 - 2024. All rights reserved.