2
我在Eclipse中使用Selenium JUnit運行測試腳本。現在,當我添加下面的JS代碼到我的Java文件,測試案例停止與錯誤「selenium.JavascriptException:類型錯誤:document.querySelector(...)爲空」
腳本在FireFox控制檯工作正常。
我是JavaScript新手,如果有人能幫助我解決這個問題,我將不勝感激。JavaScript代碼在FireFox控制檯中完美運行,不在Eclipse中
if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor)driver).executeScript(""
+ "some other code that works fine"
+ "var rtxt= document.querySelector('#CSS__RichHtmlField_displayContent');"
+ "rtxt.textContent= 'JavaScript testScript to testCase';");
} else {
throw new IllegalStateException("This driver does not support JavaScript!");
}
現在,它的工作原理!我在js腳本之間添加了Java等待命令(隱式和顯式),它工作正常!當我使用js延遲時,不知道爲什麼它不起作用。 – AlanD