Selenium 动态执行 JavaScript 的例子-Selenium深入浅出0.9.0-测试-IT技术博客

也可以使用这种方法,在 Java 端注入 javascript 代码到页面中动态执行,如:

rowNumStr = this.browser
.getEval("(function(){"
+ "var tableLength=0;"
+ " var
tables=window.frames['iframe_00300000000000000003'].window.document.g
etElementsByTagName('table'); "
+ "for(var j=0;j<tables.length;j++){"
+ " if(tables[j].className=='x-grid3-rowtable'){"
+ " tableLength++;"
+ "
if(tables[j].childNodes[0].childNodes[0].childNodes[1].childNodes[0].
innerText=='"
+ complainIdValue + "' ) {"
+ " return tableLength;" + " }" + " }"
+ "}" + "return -1;" + "})();");


标签: Selenium教程基础教程Selenium教程Selenium入门