我在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:错误:扔了一个 异常:预期的对象
请建议我如何解决它。
答案 0 :(得分:4)
您需要使用doCommand方法来启动您创建的新命令。这是http://seleniumhq.org/docs/08_user_extensions.html#using-user-extensions-with-selenium-rc
的好文档