我想写一个脚本:给定一个文本文件,其中包含要在某个站点上执行的操作列表,它将使用一些浏览器(可能是IE,因为我不知道其他可驱动的浏览器)的CSS呈现和JS执行功能来模仿用户在站点上执行这些操作。
所以我找到了此页和它的“网络测试”部分,它列出了:
后两者在本地主机上运行某种服务器(这似乎不是一个合适的决定)。
Pamie有一些最糟糕的文档,他们的网站上有很多“在建”页面,上一次更新是在2006年。
PyXPCOM似乎不是专门为FF创建的。我可能是一个坏的谷歌人,但我仍然没有找到一个体面的例子,使用PyXPCOM类似于使用FF。
为了我的目的,你更喜欢用哪种方式来引导浏览器?为什么?提亚
更新
我需要能够在页面上呈现JavaScript。我想使用一些基于服务器的库并不是一个好的解决方案,因为它一次只限于一个浏览器实例,所以我不能,例如,在不需要创建两个服务器的情况下,将2个浏览器实例设置为两个不同的代理(这是正确的吗?)
发布于 2009-11-20 22:07:15
您可以使用pywin32使用autoit对象。
另一种选择是使用selenium 2(又名webdriver) python绑定。
发布于 2009-11-20 22:29:56
我鼓励你再看看硒.这才是你真正想做的。您需要在浏览器中实际呈现页面,还是只需要模拟导航和单击?
机械化为您提供有状态的编程web浏览,并且可能是您要寻找的内容。
发布于 2009-11-20 17:34:46
您应该尝试Win32Com,因为它提供了使用COM服务器驱动程序的可能性,如果没有COM服务器,您可以让它执行简单的操作,比如模仿键的按压或将窗口从前台移到后台和后台。
在IE的例子中,因为它有一个COM服务器,所以您可以使用everything对象的函数让它用表单、复选框、下载文件和几乎所有你能想到的东西来编写东西。
https://stackoverflow.com/questions/1771898
复制相似问题