这是我到目前为止使用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驱动程序的startDialog
函数执行executeScript
函数。
答案 0 :(得分:0)
脚本必须是精确的java脚本,而不是函数名称。尝试为脚本变量分配函数体,然后执行它。 像这样 -
public static void main(String args){
GridLayout gridLayout = new GridLayout(8, 8, 57.25, 57.25);
}
public GridLayout(int row, int cols, double hgap, double vgap) {
super();
this.row = row;
this.cols = cols;
this.hgap = hgap;
this.vgap = vgap;
}