selenium rc java call javascript

上一篇 / 下一篇  2008-04-22 12:52:09 / 个人分类:Selenium

W@(}OiV-toP,cy;v0用java 来写测试代码,怎么call,html里面 的javascrīpt 呢。51Testing软件测试网Zq/O6eX{ N w

51Testing软件测试网 K8xHVSc:b

可以在user-extension.js写一个函数来调用想要调用的client javascrīpt 函数。然后按照 user-extension的方式来调用它。。51Testing软件测试网#X9A,T8g3Lj\s9s J

51Testing软件测试网r/uZW9]"z

一个简单的例子,假设我们有这样一个js的function51Testing软件测试网M6U f7d V/U6q,|)U

)Y!U*|(U"v4w0-------------------------------------------------51Testing软件测试网!m7X!O V!Ij;C)J

<scrīpt language="Javascrīpt">51Testing软件测试网TI.DGC$^,Bk`"K

<!—

$U-lufiH@ c0nP*L])l~0

  function testscrīpt(){51Testing软件测试网4L8v"gdZ6A(^%Q

           document.write("this is a testing");51Testing软件测试网w.\{OQQ$T

           return "test";

"hB2X5P+g{6U0

           }51Testing软件测试网JfO*Lt3W;d|#h

-->

`t%C#]!c N5s0g0

      </scrīpt>

`+x7]R7s} Qq0

--------------------------------------------

*M!Xr/_5D,B5mL(lm0

.AF'W{(s$V9I ?-`^0

可以在user-extension.js加如下function51Testing软件测试网+nsK-dJh

---------------------------------------------

'Qa7{EU^:d{0

Selenium.prototype.getTestscrīpt = function() {51Testing软件测试网 wILY5O0w4t

             return this.browserbot.topWindow.testscrīpt();51Testing软件测试网\-EzW+s/d

};

qC*])o%SZ-K0

-----------------------------------------

4GVI*i X0t"y0

然后通过以前讲的调用user-extension 命令的方式调用。

w/Cb0Q4y%ZO3Z7E/^0

TAG:

 

评分:0

我来说两句

Open Toolbar