通过 Java 从 Selenium RC 使用 JavaScript

发布于 2024-10-19 07:54:07 字数 910 浏览 1 评论 0原文

我在 user-extensions.js 中有以下函数,

file:Selenium.prototype.doTypeRepeated = function(locator, text) {
    // All locator-strategies are automatically handled by "findElement"
    var element = this.page().findElement(locator);

    // Create the text to type
    var valueToType = text + text;

    // Replace the element text with the new text
    this.page().replaceText(element, valueToType);
};

我正在将 Selenium RC 与 Java 结合使用。我有 Java 类文件“Services_ProcMethodREOI.java”。我在 Java 文件中使用以下行来调用 javascript 函数 typeRepeated()

selenium.getEval("typeRepeated(\"txtAppCode\", \"service5\")");
//txtAppCode is a textfield and service5 is the inputted text on that textfield

当我使用 eclipse 运行 Java 文件时,发现以下错误:

com.thoughtworks.selenium.SeleniumException:错误:抛出一个 异常:需要对象

请建议我如何解决它。

I have the following function in user-extensions.js

file:Selenium.prototype.doTypeRepeated = function(locator, text) {
    // All locator-strategies are automatically handled by "findElement"
    var element = this.page().findElement(locator);

    // Create the text to type
    var valueToType = text + text;

    // Replace the element text with the new text
    this.page().replaceText(element, valueToType);
};

I am using Selenium RC with Java. I have the Java class file "Services_ProcMethodREOI.java". I used the following line in Java file to call the javascript function typeRepeated():

selenium.getEval("typeRepeated(\"txtAppCode\", \"service5\")");
//txtAppCode is a textfield and service5 is the inputted text on that textfield

When I ran the Java file using eclipse, I found the following error:

com.thoughtworks.selenium.SeleniumException: ERROR: Threw an
exception: Object expected

Pls suggest me how can I solve it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹂绝世的画 2024-10-26 07:54:07

You need to use the doCommand method to fire off your new command that you have created. THere is good documentation at http://seleniumhq.org/docs/08_user_extensions.html#using-user-extensions-with-selenium-rc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文