【发布时间】:2015-02-09 12:06:31
【问题描述】:
我知道下面的代码会截取页面。但是,如果我创建一个 DesiredCapabilities 实例并将此功能与驱动程序相关联以截取屏幕截图,有什么不同?我不明白为什么要使用 DesiredCapabilities,尽管我已经浏览了一些网站。有人可以用外行的方式解释吗?为什么要设置平台、浏览器名称、版本的能力?
WebDriver driver=new FirefoxDriver();
driver.get("http://www.google.com");
File srcFile=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(srcFile, new File("d:\\Screenshot.png"));
driver.close();
【问题讨论】:
-
我想要更多细节,所以在这里发布。我想如果我们不设置这些能力属性会发生什么?按照我的例子,即使我没有设置截图功能,我怎么能保存截图?
标签: selenium selenium-webdriver