首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--计算机网络论文--一般性问题论文

基于Selenium的网页自动化操作软件设计与实现

摘要第2-3页
Abstract第3页
1 绪论第6-10页
    1.1 研究背景与意义第6-7页
    1.2 同类软件研究第7-8页
    1.3 本文工作第8-9页
    1.4 章节安排第9-10页
2 需求分析与总体设计第10-16页
    2.1 需求分析第10-11页
        2.1.1 功能需求第10-11页
        2.1.2 可靠性需求第11页
    2.2 总体设计与功能模块划分第11-16页
        2.2.1 网页操作获取模块第12-13页
        2.2.2 脚本生成模块第13-14页
        2.2.3 任务管理模块第14页
        2.2.4 自定义脚本引擎模块第14-15页
        2.2.5 实时通信模块第15-16页
3 关键技术研究第16-30页
    3.1 自定义语法的脚本语言的设计第16-19页
        3.1.1 自定义语法格式的特点第16-17页
        3.1.2 基于交互式的编程模型第17-18页
        3.1.3 基于mRuby的脚本语言定义方法第18-19页
    3.2 基于网页元素特征分析的XPath生成方法第19-26页
        3.2.1 网页结构分析第20-21页
        3.2.2 XPath表达式的生成方法第21-25页
        3.2.3 元素查找结果的验证第25-26页
    3.3 网页中循环元素的智能选取方法第26-30页
        3.3.1 具有相似结构的元素的查找方法第26-28页
        3.3.2 循环元素组的选取方法第28-30页
4 详细设计第30-53页
    4.1 网页操作获取模块第30-35页
        4.1.1 浏览器的实现第30-32页
        4.1.2 获取用户网页操作第32-33页
        4.1.3 获取元素定位信息第33-35页
    4.2 脚本生成模块第35-40页
        4.2.1 基本数据结构的定义第35-36页
        4.2.2 将用户操作转换成数据结构第36-39页
        4.2.3 流程图的生成第39-40页
    4.3 任务管理模块第40-44页
        4.3.1 列表中任务管理第40-42页
        4.3.2 任务记录的保存第42-44页
    4.4 自定义脚本引擎模块第44-50页
        4.4.1 用户脚本的加载与解析第44-46页
        4.4.2 基于Selenium的浏览器驱动第46-47页
        4.4.3 驱动浏览器执行用户脚本第47-50页
    4.5 实时通信模块第50-53页
5 软件测试第53-57页
    5.1 软件的功能测试第53-55页
    5.2 软件的不足之处与改进第55-57页
结论第57-58页
参考文献第58-60页
致谢第60-62页

论文共62页,点击 下载论文
上一篇:L房地产企业与P公司并购案例研究
下一篇:基于Android系统的英语云课堂App的应用研究