【发布时间】:2012-07-16 22:08:57
【问题描述】:
几周以来,我一直在尝试自动执行浏览任务。 任务很简单:登录,点击链接,输入变量并提交,退出。 我需要创建一个执行此操作的网站(某种更简单的界面) 请记住该网站正在使用 Servlet,并且我无权访问网站代码。 起初我尝试了 CURL,但由于页面中有一些 Ajax 元素,因此 curl 无法显示该内容。 我尝试了 .NET Webdriver、JUnit、Selenium 等。但在渲染 ajax 元素时都失败了。 我尝试过 perl 和 python mechanize,虽然 perl 不起作用,但我能够使用 python 获取动态内容。 问题不在于我有以 Javascript 开头的 Javascript 执行链接:而且我认为我不能使用 Mechanize 调用函数。 有人知道这项任务是否可行吗?
【问题讨论】:
-
您是否尝试使用 selenium
waitFors 让 Ajax 发挥出色?它究竟是如何“失败”的? -
Selenium 登录失败。我使用了 selenium 的 .NET 包装器,但无法通过登录屏幕。我收到“您必须输入密码”错误。 (是的,表单字段的名称是正确的)
-
Mechanize FAQ 包含针对缺乏 Javascript 支持的解决方法,并列出了许多确实支持 Javascript 的模块。
-
我都试过了,都失败了。
标签: php python perl curl selenium