java-类型不匹配:无法从元素类型Object转换为Cookie
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-类型不匹配:无法从元素类型Object转换为Cookie,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1405字,纯文字阅读大概需要3分钟。
内容图文
![java-类型不匹配:无法从元素类型Object转换为Cookie](/upload/InfoBanner/zyjiaocheng/679/e230cebbb95447859627eba3416c7c63.jpg)
我一直在尝试找到一种从Selenium中的网站下载文件的方法,并找到了解决方案here
麻烦的是,当我复制此示例并将其粘贴到eclipse时,在一行读取时出现错误:-
Type mismatch: cannot convert from element type Object to Cookie
有问题的部分是:-
private BasicCookieStore mimicCookieState(Set seleniumCookieSet) {
BasicCookieStore mimicWebDriverCookieStore = new BasicCookieStore();
for (Cookie seleniumCookie : seleniumCookieSet) { <<---This is the problem line
BasicClientCookie duplicateCookie = new BasicClientCookie(seleniumCookie.getName(), seleniumCookie.getValue());
duplicateCookie.setDomain(seleniumCookie.getDomain());
duplicateCookie.setSecure(seleniumCookie.isSecure());
duplicateCookie.setExpiryDate(seleniumCookie.getExpiry());
duplicateCookie.setPath(seleniumCookie.getPath());
mimicWebDriverCookieStore.addCookie(duplicateCookie);
}
return mimicWebDriverCookieStore;
}
从以下部分中调用:-
LOG.info("Mimic WebDriver cookie state: " + this.mimicWebDriverCookieState);
if (this.mimicWebDriverCookieState) {
localContext.setAttribute(ClientContext.COOKIE_STORE, mimicCookieState(this.driver.manage().getCookies()));
}
我不知道如何解决此问题,因为我没有编写任何代码,也不是很熟悉,加上最初的发布已经有一年多了,所以我想不再受到监视/更新.
谁能帮我解决这个问题?
任何帮助,不胜感激.
解决方法:
那是因为您使用的是原始类型Set作为参数.将其更改为Set< Cookie>.对于原始类型Set,您获得的迭代器只是Iterator.它的next()方法将为您提供Object类型的元素.
内容总结
以上是互联网集市为您收集整理的java-类型不匹配:无法从元素类型Object转换为Cookie全部内容,希望文章能够帮你解决java-类型不匹配:无法从元素类型Object转换为Cookie所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。