浏览器自动化:添加脚本以在我当前的Chrome选项卡中运行

dphi5xsq  于 2024-01-04  发布在  Go
关注(0)|答案(1)|浏览(221)

我想写一个小的脚本,在我目前的Chrome标签,可以访问页面上的元素,点击按钮,滚动,关闭模态等。
为什么?我有一个内部应用程序,使用起来非常繁琐,我想自动化特定的工作流程。
什么不起作用:
1.** selenium **等:Selenium会打开一个匿名的浏览器窗口。这个内部的Web应用程序有复杂的身份验证,涉及到2fa -所以如果我的代码在我的个人浏览器窗口中会更好。
1.Chrome扩展:我不想公开发布我的扩展程序,只是在公司内部分发。此外,不确定Chrome扩展程序是否允许您滚动并点击页面。
1.Greasemonkey:这是针对Firefox的,但我们只使用Chrome
我有哪些选择?

klh5stk1

klh5stk11#

pathikrit,Chrome.tabs.executeScript方法将是脚本进入当前选项卡环境的入口点,允许您根据需要操作页面。

javascript

chrome.tabs.executeScript(null, {code: `
  // Let's get those buttons clicking!
  document.querySelector('your-button-selector').click();
  console.log('Click! That was easy.');
`});

字符串
在代码片段中,将'your-button-selector'替换为您希望自动单击的按钮的实际选择器。您可以插入任何所需的JavaScript来代替console.log调用以操作页面。
关于你剩下的问题-也许有人有更好的背景来帮助你。

相关问题