加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Selenium WebDriver工作但SLOW(Java)

发布时间:2020-12-14 05:31:19 所属栏目:Java 来源:网络整理
导读:我正在使用Selenium WebDriver来截取网页的截图.运行良好然而,从我在 eclipse中运行的时候到截图在本地驱动器上显示的时间是7-10秒.大多数延迟似乎是推出Firefox. 码: WebDriver driver = new FirefoxDriver();driver.get("http://www.cnn.com");File scrFi
我正在使用Selenium WebDriver来截取网页的截图.运行良好然而,从我在 eclipse中运行的时候到截图在本地驱动器上显示的时间是7-10秒.大多数延迟似乎是推出Firefox.

码:

WebDriver driver = new FirefoxDriver();
driver.get("http://www.cnn.com");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile,new File("c:testscreenshot.png"));

我如何加快这个过程?有没有办法可以使用已经打开的Firefox浏览器来保存打开一个新的浏览器?这个代码有点重吗?

详细信息:试用CentOS盒和Win7盒都使用eclipse. myspeedtest.net显示22Mbps下降和1 Mbps上.

解决方法

您要求的(允许WebDriver附加到正在运行的浏览器)现在已经成为 almost 3 years的一个问题.迄今为止,此功能尚未添加.据我所知,没有办法使Firefox加载更快.你可以尝试一些其他的技巧.
fp.setPreference("webdriver.load.strategy","unstable")

引用this page的警告:

There is beta feature to make firefox not wait for the full page to
load after calling .get or .click. This may cause immediate find’s to
break,so please be sure to use an implicit or explicit wait too. This
is only available for Firefox and not other browsers.

您也可以尝试loading with a profile,看看是否有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读