zoukankan      html  css  js  c++  java
  • QTP的那些事—QTP run javascript in web page

    转:

    参考的一个文档的地址:

    http://www.softwareinquisition.com/81.htm

    Dim newObj

    Set newObj = Browser("**").Page("**").Object.createElement("Div")

    'newObj.innertext = "试试"

    newObj.id = "idtest"

    Browser("**").Page("**").Object.body.appendChild newObj

    '动态加载JS脚本

    Dim objHead,objScript

    Set bjHead = Browser("**").Page("**").Object.getElementsByTagName("HEAD").item(0)

    Set bjScript. = Browser("*").Page("*").Object.createElement( "script" )

    objScript.language = "javascript"

    objScript.type = "text/javascript"

    objScript.id = "sIdTest"

    objScript.defer = true

    objScript.text = "function aaa(){alert(""测试一下"");} document.getElementById('idtest').onclick=aaa "

    objHead.appendChild( objScript. )

    newObj.fireEvent "onclick"

    ————————————————————————

    **********************************8

    以上的方法都是说需要特殊处理的情况,如果说只是执行已有JS函数或都JS脚本,那只要用以下方法即可:

    Dim objHead,objScript

    Set bjHead = Browser("**").Page("**").Object.getElementsByTagName("HEAD").item(0)

    Set bjScript. = Browser("**").Page("**").Object.createElement( "script" )

    objScript.language = "javascript"

    objScript.type = "text/javascript"

    objScript.id = "sIdTest"

    objScript.defer = true

    objScript.text = "JS脚本或JS函数名"

    objHead.appendChild( objScript. )

  • 相关阅读:
    HDOJ:1051
    新sort的用法
    python课堂整理14---函数式编程
    python课堂整理13---函数的作用域及匿名函数
    python课堂整理12---递归
    python课堂整理11---函数即变量
    python课堂整理10---局部变量与全局变量
    python课堂整理9---函数1
    python课堂整理8---字符串格式化
    python课堂整理7---集合
  • 原文地址:https://www.cnblogs.com/seniortestingdev/p/2533387.html
Copyright © 2011-2022 走看看