阅读更多

3顶
1踩

编程语言

原创新闻 HtmlUnit 2.3 发布:headless java 浏览器

2008-10-06 15:41 by 副主编 ouspec 评论(3) 有4772人浏览
HtmlUnit 2.3 发布,这是一个headless纯Java浏览器(在JDK1.4的特性的AWT中提到 headless支持是指在图像环境下是否支持显示器、鼠标和键盘),能够高层次的处理web页面,比如填充表单,点击链接,传递参数和得到页面特殊的元素值等。你不需要通过TCP/IP或HTTP创建低层次的请求,只需要使用函数getPage(url),得到链接,然后使用click()函数,你可以对所有HTML,JavaScript和AJAX进行自动处理。

HtmlUnit最常用是作为页面自动测试工具(可以和复杂的JavaScript库一起使用,比如GWT 1.5已经测试通过),但是有时也可以用来遍历网站,或者下载网站内容。

新版本主要更新:去除常用'get'函数限制;支持Firefox 3;让IE 7作为缺省浏览器,以及其他bug fix

进入主页查看更多:http://htmlunit.sourceforge.net/

3
1
评论 共 3 条 请登录后发表评论
3 楼 egooooo 2008-11-06 15:14
htmlunit怎么处理javascript,比如一个简单的登录页面,如果密码错误,页面会弹出一个alert的对话框,怎么用htmlunit模拟点击alert的确定按钮呢?而且感觉这方面的资料真是少呀
2 楼 jindw 2008-10-10 21:54
确实是一个很不错的东西,我现在构建脚本的时候,都是基于这个家伙。

不过问题也不少。特别是正则表达式处理上。
不怕麻烦的可以试试,呵呵。
1 楼 bruce.lu 2008-10-09 21:22
这玩意儿改进了不少!
Thank you ouspec!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • outlook邮箱操作

    outlook2010 邮箱的操作培训 基本的

  • 如何打开导出的EML邮件文件并且合并到EXCEL表

    一:需求背景 因为工作需要,每每有同类型的通知邮件都会储存在邮箱,然鹅~~一封邮件只有一条信息,正巧遇到 疫情(人类加油!!),一下子堆积了上千个邮件需要提取并且合并,主要是合并后做订单状态查询。 在网上找了很多资料基本都是EMAIL模块的,但是感觉是编码的问题还是怎样的最终没有用上 二:code import email import base64 import quopri...

  • 合并带附件的电子邮件

    公司有时候需要给客户发批量送带有附件的电子邮件,这些电子邮件有时候是相同的文件,有时候是根据每个客户的具体情况而发送并不相同的邮件附件。在Outlook中邮件合并功能只适用于不加带附件的电子邮件,而要向合并中的邮件中加入附件使用默认的邮件合并功能显然是不能完成的任务。我在网上查了许多资料后,通过编写VBA宏程序得到了一个的解决方案。 这个宏程序将使用97以上版本的Outlook合并带有附件的电子

  • uipath自动获取outlook邮箱附件.docx

    uipath自动获取outlook邮箱附件,可自动依据收件时间或者是“标题内容”进行筛选。

  • outlook 让附件在正文中显示 (REF rich リッチ)

    outlook 让附件在正文中显示 ■前言 之前用outlook发送邮件,有附件时,一般都是在邮件最上部显示附件。 最近发现,附件可以在正文中显示。 ■设置方法 如下图所示 ・中文版 设置文本格式 └Aa RTF (选择这个格式,就可以让附件在正文中显示,而不是显示到邮件最上面) ・日文版   書式設定  (書式:しょ...

  • Uipath如何使用outlook发送邮件并添加附件

    Uipath如何使用outlook发送邮件并添加附件 流程设计: 点击“Attach Files”可以填写需要上传附件的信息: In 和 String是固定的; 需要添加的附件路径输入即可,可以新增一行,添加多个附件。 针对如上若有疑问或者更好的想法,欢迎大家留言讨论哦。 .........

  • 用邮件分割和传送大文件,python实现 II

    用邮件分割和传送大文件,python实现 II 3. 软件的使用过程 下面这段,是软件写完以后运行的效果,不过,在软件开始写以前,它的样子就已经在我的心中。用个去年还是前年流行然后就消声匿迹的词来形容,软件在写第一行代码以前,就应该有个"愿景"。 以下,以发送191字节的 test.in 为例,分成3个包,每包100字节。从young@nenu.edu.cn发出,发给young@

  • jquery.teml()小例子

    ${'${'}username}: ${'${'}password} $(document).ready(function(){ var obj = {"username": "aaa", "password": "bbb"}; $("#a").html($("#template1").tmpl(obj)); });

  • outlook两个账号怎么分开存储邮件

    Outlook可以登陆多个账号,默认情况下不同帐号的文件保存在同一目录下,但是想让不同的账号的邮件保存在不同的位置,该怎么设置呢?下面我们就来看看详细的教程。 outlook两个账号怎么分开存储邮件? 1、桌面上双击Microsoft Outlook 2010图标,打开软件。 outlook两个账号怎么分开存储邮件? 2、Outlook窗口中,创建两个帐号。 outlook两个账号怎么分开存储邮件? 3、打开资源管理器,新建两个不同的文件夹。 outlook两个账号怎么分开存储邮件? 4、第一个帐户的收件箱

  • UiPath如何保存outlook中的特定附件

    上次介绍了如何从outlook中只筛选自己想要的标题,或指定只读取固定时间从outlook收到的邮件。感兴趣可以翻阅历史 消息查阅。 这次介绍查找到自己想要的outlook邮件后,如何将邮件中的附件保存下来。 UiPath收取outlook,是用"Get outlook mail messages", 我们可以通过在Properties–>Filter中做设定只筛选自己想要的标题或时间,然后...

  • 大华无插件播放项目111

    大华无插件播放项目111

Global site tag (gtag.js) - Google Analytics