以下語句在Selenium webdriver 2.39中工作得很好。將這個升級到webdriver 2.40後,下面的語句不起作用。Selenium WebDriver 2.40 - 無法截圖
File scrFile=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File(System.getProperty("user.dir")+"/output//files/"+fileName));
它引發此異常。 org.openqa.selenium.chrome.ChromeDriver無法轉換爲org.openqa.selenium.TakesScreenshot
任何人都有任何關於如何解決此問題?
編輯:我沒有修改上面的代碼。只改變我做的是用selenium-java-2.40.0.jar替換selenium-java-2.39.0.jar。
如何啓動瀏覽器?您如何啓動Web Driver實例? – Manigandan
driver = new ChromeDriver(); driver.get(「」); 正如我上面提到的,它需要截圖,如果我有硒-java-2.39.0.jar。如果我嘗試用selenium-java-2.40.0.jar替換,那麼只有當我截取屏幕截圖時纔會得到異常。代碼沒有變化。 看起來很奇怪。 有人可以確認,如果你使用的是我使用的同一個jar - selenium-java-2.40.0.jar ?? –
vins