public?void?File()?throws?Exception{
Thread.sleep(2000);
//更改JS ???
String?js?=?"document.getElementsByClassName('update-avator')[0].style.bottom='0px';"; ???
Thread.sleep(2000); ???
JavascriptExecutor?jsExecutor??=?(JavascriptExecutor)?driver; ??
Thread.sleep(2000); ???
jsExecutor.executeScript(js); ???
Thread.sleep(2000); ???
driver.findElement(By.className("js-avator-link")).click(); ???
Thread.sleep(2000); ???
driver.findElement(By.id("upload")).sendKeys("C:\\Users\\sony\\Desktop\\軟件測試順序.jpg"); ???driver.findElement(By.linkText("確定")).click(); }報錯如下:77行對應的是jsExecutor.executeScript(js); 。不僅如此,我在這段代碼的里面加什么都會報錯,加鏈接地址也跳不過去。也報空指針。
為什么改JS的狀態時會空指針異常呢?
慕粉1473922411
2019-04-30 13:24:06