1
**CaptureScreenShot.java**
public class CaptureScreenshot {
WebDriver driver;
public static void takescreenshot(WebDriver driver,String Screenshotname) throws IOException
{
TakesScreenshot takescreenshot=(TakesScreenshot)driver;
File source=takescreenshot.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(source, new File("./Screenshots/"+Screenshotname+".png"));
System.out.println("Screenshot Taken Successfully!!!!");
}
**Main.java**
public class ToadsLogin extends SuperTestNG {
@BeforeClass
public void precondition()
{
System.setProperty("webdriver.chrome.driver", "D:/personal/chromedriver_win32/chromedriver.exe");
driver=new ChromeDriver();
driver.get("http://10.1.19.234:8002/");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}
@Test()
public void login1()
{
Login login=new Login(driver);
login.toadsLogin();
//login.clkUsers();
Assert.assertEquals("Index - TOADSw", "Index - TOADS");
}
@AfterMethod
public void failedCondi(ITestResult result) throws Exception
{
System.out.println("Testcase status is"+ result.getStatus());
System.out.println("result status is"+ ITestResult.FAILURE);
if(ITestResult.FAILURE==result.getStatus())
{
CaptureScreenshot.takescreenshot(driver, "titlefail");
}
}
}
で正常に動作しています。スクリーンショットはChromeブラウザで動作していないが、同じコードは、このコードは、Firefoxブラウザが、同じコードがChromeブラウザで次のエラーを与えていると正常に動作しているFirefoxの
Error: FAILED CONFIGURATION: @AfterMethod failedCondi([TestResult name=login1 status=FAILURE method=ToadsLogin.login1()[pri:0, instance:[email protected]] output={null}])
org.openqa.selenium.WebDriverException: unknown error: cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
(Session info: chrome=57.0.2987.110)
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 10.0.14393 x86_64) (WARNING: The server did not provide any stacktrace information)
は、最新のchromedriverのバージョンにアップデートしようとしたことがありますか? – Mikhail
私はクロームドライバーを更新し、現在は動作していますが、半ページのスクリーンショットしか撮れません。失敗したテストケースを撮る方法はありますか? –
ウェブドライバーのウィンドウサイズを正しく設定していることを確認してください – Mikhail