首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web冲浪/浏览器自动化

Web冲浪/浏览器自动化
EN

Stack Overflow用户
提问于 2011-06-16 03:44:47
回答 5查看 20.9K关注 0票数 5

我正在创建一个Java程序的过程中,在互联网上,登录到网站的帐户和帖子的东西。例如,运行程序-> Tumblr ->发布"Helow World“->退出Tumblr。

我目前正在使用Robot类来做这件事...http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html

但展望未来,我看到了一个令人望而生畏的未来(网页更新将使程序崩溃,因为它是基于坐标、鼠标点击和键盘的)。

有什么方法可以让我实现web浏览器的自动化吗?(例如,浏览网站、填写表单等)(最好是在Java、python、C++或php中)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-06-16 04:00:59

Selenium正是您所需要的一个很好的选择。你不仅可以用java (以及许多其他语言)为它编写脚本,而且你还可以安装浏览器插件,让它记录你的动作,以便快速学习它的语法。

http://seleniumhq.org/

票数 9
EN

Stack Overflow用户

发布于 2011-06-16 03:46:46

Watij是一个基于Java的web测试框架,它将驱动web浏览器。虽然它名义上是为了测试,但它可以做你想做的事情。您可以智能地搜索要驱动的按钮/控件,并且因为它控制浏览器,所以所有客户端功能(脚本等)将被正确触发。

票数 2
EN

Stack Overflow用户

发布于 2011-07-17 17:59:11

您也可以尝试使用JExplorer Teamdev: Jexplorer。但它不是免费的,除非你是一名学生或在开源社区工作。此工具使用swings来模拟Internet Explorer。Watij是基于JExplorer的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6363350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档