2014-09-30 19 views
0

我正在使用Javascript语言的TestComplete测试自动化工具进行测试脚本创建。如何从使用Javascript的HTML页面中的<SCRIPT>标记获取特定数据

我需要从HTML页面源获取特定数据。

这是我看到用Ctrl-U:

<!DOCTYPE HTML> 
<SCRIPT> 
~some script~; 
</SCRIPT> 
<HTML> 
<HEAD> 
~a few lines with tags~ 
    <STYLE> 
    … 
    ... 
    </STYLE> 
</HEAD> 
<BODY style="display:none"> 
    <SCRIPT> 
    cWebBase="~someValue~"; 
    cWebImgs="~someValue~"; 
    cWebStyle="~someValue~"; 
    cUID="someUserID"; // the value between quotation marks is my target 
    ...=true; 
    window.name="~someName~"; 
    ...=window; 
    iUserRefresh=0; 
    cEnv="~some value~"; 
    </SCRIPT> 
... 

我熟悉的XPath,HTML和Javascript基础知识,但无法弄清楚什么是这里的最快,最简单的方法。 我很感谢这里的任何帮助/指导,谢谢。

+0

? – starvator 2014-09-30 13:04:23

+1

http://en.wikipedia.org/wiki/Variable_(computer_science) – Shomz 2014-09-30 13:05:10

+0

此工具:http://smartbear.com/products/qa-tools/automated-testing-tools/? – 2014-09-30 13:09:39

回答

3

如果该页面在浏览器中打开,你可以访问该网页的全局脚本变量的是这样的:

Sys.Browser().Page(url).contentDocument.Script.cUID 
你只想得到`cUID`的价值
+0

很酷,它的工作原理!谢谢。 – 2014-10-02 08:57:25

相关问题