【发布时间】:2013-12-06 10:18:31
【问题描述】:
为了拍摄屏幕截图,我们必须通过以下方式为驱动程序增加屏幕截图功能:
driver = new Augmenter().augment(driver);
但是当我们在 Chrome 中运行这段代码时,它会打开一个新的空窗口。如何避免?
这是我的代码:
import java.io.IOException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.remote.Augmenter;
public class NewChromeTest {
public static void main(String args[]) throws IOException {
System.setProperty("webdriver.chrome.driver", "C:/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.com.ua/");
driver = new Augmenter().augment( driver );
}
}
哪些步骤会重现问题? 1.运行上面的代码
预期的输出是什么? 我们应该留在同一个浏览器窗口中。
你看到了什么? 新的空浏览器 (Chrome) 窗口打开
硒版本:2.37 操作系统:赢 7 浏览器:铬 浏览器版本:31.0.1650.63 m!
【问题讨论】:
标签: java selenium webdriver selenium-webdriver selenium-chromedriver