用Python自动化Java小程序
在工作中,我需要每20到30分钟运行一个Java小程序,以重新连接到一个内部应用。
我想自动登录这个应用的网站,然后运行这个Java小程序。这个小程序不需要任何输入,只要接受它就行,这样每次应用把我登出时,我就可以直接运行这个脚本。
有没有办法用Python通过urllib
或类似的库来做到这一点?我知道怎么处理登录的部分,但我不知道怎么处理“接受并运行这个小程序”的部分。
1 个回答
1
你提到的需求可以通过一个网页应用测试框架来实现,这种框架可以模拟用户与网站的互动,比如发送数据、获取信息、登录、点击等操作。
不过,你的问题比较棘手,因为涉及到与Java小程序的互动——并不是很多网页应用测试框架支持这个功能;特别是我不知道有哪个Python框架能做到这一点。不过根据我的经验,我发现HTTPUnit在处理小程序方面表现不错。虽然它是用Java写的,而不是Python,但值得一试。