使用此类的增强驱动程序时,它将启动不必要的浏览器实例

时间:2019-02-27 07:07:50

标签: selenium-webdriver selenium-iedriver augmentor

我正在使用以下代码片段来截取硒2.21中的屏幕截图。

augmentedDriver = new Augmenter().augment(driver);
File scrnshot = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrnshot, new File(File_Name));

每当我调用包含此代码的方法时,它将启动带有文本“这是WebDriver服务器的初始起始页”的新浏览器实例。 “

driver =新的InternetExplorerDriver();

请让我知道这个问题以及解决方法。

1 个答案:

答案 0 :(得分:0)

我认为这一行:

augmentedDriver = new Augmenter().augment(driver);

启动新的驱动程序实例。但是您需要在这里给出:

File scrnshot = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);

不是 augmentedDriver ,而是现有的驱动程序实例