0
私はJavascriptExecutorを実装CustomWebDriverクラスを持っていると私は以下のようにオーバーライドを持っている:Javaのセレン - JavaScriptExecutor - 引数が不正な型のものである:driverFactory.CustomWebElement
@Override
public Object executeScript(String script, Object... args) {
return ((JavascriptExecutor) driver).executeScript(script, args);
}
私は以下のようにこれを使用すると、私は見ますエラー:Argument is of an illegal type: driverFactory.CustomWebElement
WebElement testElmtBy = returnSearchLists().get(i);
WebDriver vDriver = driver.get();
((JavascriptExecutor)vDriver).executeScript("arguments[0].scrollIntoView(true);", testElmtBy);
returnSearchLists().get(i)
はCustomWebElement
タイプのものであり、そのクラス内の要素は、
testElmtByをWebElementとして宣言しましたが、依然としてCustomWebElementと見なされています。
ここには何かがありますか?