zoukankan      html  css  js  c++  java
  • UFT对于PDF 文档的操作方法 VBS代码

    1、首先需要安装Adobe Acrobat,而不是Adobe Reader

    2、理解AcroExch.App 、AcroExch.AVDoc、AcroExch.PODoc

    App 主要管理应用级别的对象信息,比如说Acrobat对象的窗口、大小等

    AVDoc对象主要管理Acrobat视图级别的操作

    PODoc对象主要管理Acrobat文档级别的对象操作

    具体可以参考如下链接:

    http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/js/html/wwhelp.htm?&accessible=true

    '*************************************************************'
    '函数/过程名称:GetNumPdf()
    '函数/过程的目的:统计PDF文件的页数
    '假设:无
    '输入:无
    '返回值:无
    '创建者:
    '创建时间:
    '修改者:
    '修改原因:
    '修改时间:
    '*************************************************************'
    Function GetNumPdf(filename)
    Dim GetDoc
    '调用PDF的COM组件(PDDoc对Acrobat文档级别的对象进行操作)
    Set GetDoc = CreateObject ("AcroExch.PDDoc")
    '打开PDF文件并获取页面数目
    If GetDoc.open(filename) Then
    GetNumPdf = GetDoc.GetNumPages()
    Set GetDoc = Nothing
    Else
    MsgBox "不存在"
    End If
    End Function
    Dim pagenum
    pagenum = GetNumPdf ("D: est.pdf")
    MsgBox "test.pdf 总页数为 " & pagenum

    #########################################################

    QTP检查PDF中是否存在某段文本

    #########################################################

    '*************************************************************'
    '函数/过程名称:CheckText()
    '函数/过程的目的:查看PDF文件中是否的包含某段文字
    '假设:无
    '输入:无
    '返回值:无
    '创建者:lee
    '创建时间:
    '修改者:
    '修改原因:
    '修改时间:
    '*************************************************************

    Function CheckText(obj,text)
    flag = obj.FindText(text,true,true,false)
    CheckText = flag
    End Function

    Dim AcroApp, AcroAVDoc
    Dim gPDFPath
    gPDFPath = "d: est.pdf"

    Set AcroApp = CreateObject( "AcroExch.App" )
    AcroApp.Show()
    Set AcroAVDoc = CreateObject( "AcroExch.AVDoc" )

    If AcroAVDoc.Open( gPDFPath, "" ) Then

    msgbox "find text" +CStr(CheckText(AcroAVDoc,"string"))

    End If
    AcroApp.CloseAllDocs()
    AcroApp.Exit()
    Set AcroApp = Nothing

    参考: 基于 Perfecto Mobile 的移动端自动化测试实践

    https://www.ibm.com/developerworks/cn/mobile/mo-cn-perfecto/index.html

     CEF: 

    http://blog.csdn.net/mergerly/article/details/18713439 

    https://www.ibm.com/developerworks/cn/mobile/mo-cn-perfecto/index.html

  • 相关阅读:
    超能英雄第一至四季/全集Heroes迅雷下载
    吸血鬼猎人巴菲第一至八季/全集Buffy迅雷下载
    明星伙伴第一至八季/全集Entourage迅雷下载
    实习医生风云第一至九季/全集Scrubs迅雷下载
    阿里云linux图形界面(centos6)
    linux下mysql的root密码忘记解决方
    wdcp支持两种安装方式
    如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
    丑女贝蒂第一至四季/全集Ugly Betty迅雷下载
    云服务器 ECS Linux 系统安装图形化桌面 (centos7 ubuntu14)
  • 原文地址:https://www.cnblogs.com/angelawu0220/p/7551471.html
Copyright © 2011-2022 走看看