0
我目前正在寫這樣的功能:返回的代理列表周圍<WebElements>
public WebElementList findWebElementList(final By by){
return new WebElementList((List<WebElement>) Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class<?>[] { List.class }, new InvocationHandler() {
// Lazy initialized instance of WebElement
private List<WebElement> webElements;
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
if (webElements == null) {
webElements = findElements(by);
}
return method.invoke(webElements, args);
}
}), driver);
}
它扔從對象未經檢查的強制轉換成List。我在WebElement周圍使用了一個代理,並且它不......所以我認爲這是List成爲泛型類造成的。
有什麼辦法讓我有一個代理圍繞一個列表,而不是得到這個未經檢查的轉換警告?
您能否給我們提供堆棧跟蹤並確切發生問題? – LaurentG
沒有錯誤被拋出,只是一個警告。這是由我的演員列表造成的。代理以前曾與WebElement合作過,但我不知道如何使用通用類來完成此任務。 –