【发布时间】:2015-05-05 06:18:48
【问题描述】:
这是我目前使用 Selenium 执行函数的代码:
JavascriptExecutor js=(JavascriptExecutor) driver;
script="startDialog('arg1','arg2');";
js.executeScript(script);
要执行的Javascript函数:
$(document).ready(function() {
var Btn = document.getElementById("btnid");
Btn.onclick = function() {
startDialog("arg1", "arg2");
};
});
无法使用 Selenium Java Web 驱动程序的 executeScript 函数执行 startDialog 函数。
【问题讨论】:
-
网络驱动程序异常未定义不是函数。
-
异常说 startDialog 没有定义,因此需要先定义。 JavaScriptExecutor 找到函数后就会正常工作。
标签: java javascript selenium