我正试图使我们在当前工作中所做的一项乏味的工作自动化。我们有一个网站,我们使用处理客户订单,每天,我们必须打印文件和强制订单,以便他们可以处理。
我在使用Python和Selenium之前就已经这么做了,但是因为他们升级了PC机而停止工作(而且我现在想尝试使用Javascript,因为它已经内置到web浏览器中了(以前是在安装python的闪存驱动器上运行脚本)。我已经弄清楚了大部分的基本问题,但我很难找到如何做到这一点的答案。
我需要能够轻松地运行脚本(不仅是我,还有我的同事,当我不在的时候,他们都不是很了解这个东西)。
是否有可能实际编写可以运行的Javascript脚本并自动执行此任务?该网站确实要求我们登录。在Pytbon中,我使用了一个GUI表单,用户将在其中输入用户名、密码和一周中的一天,它将接受这些值,只需登录并导航页面,为我们“单击”所有内容并打印。更希望能够在Internet中做到这一点,因为这就是我们使用的网站优化的地方(当打印文件时,chrome会产生奇怪的副作用)。
感谢任何人谁能给我一些建议,建议,甚至链接到其他资源,可以帮助。
发布于 2019-05-26 12:41:52
您可以使用Node.js和selenium模块,并承诺完成这一任务。
https://www.npmjs.com/package/selenium-webdriver
您可以以这样的方式创建这个程序,您所要做的就是运行命令,程序将通过反馈实现自动化。
发布于 2019-05-26 12:39:36
如果打开浏览器窗口,只需执行以下操作:
setInterval(() => {
// automation logic goes here
// get current date
// get DOM elements
// simulate inputs and clicks
}, 1000 * 60 * 60 * 24);每24小时运行一次。
https://stackoverflow.com/questions/56313401
复制相似问题