gpt4 book ai didi

java - 类型不匹配 : cannot convert from element type Object to Cookie

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:50 26 4
gpt4 key购买 nike

我一直在尝试寻找一种在 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 - 类型不匹配 : cannot convert from element type Object to Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com