我希望将elementToBeClickable
动态传递给ExpectedConditions
。这样我就可以打电话
dynamicExpectedConditions("elementToBeClickable")
dynamicExpectedConditions("invisibilityOfElementLocated")
...
并动态执行以下代码
WebDriverWait wait = new WebDriverWait(driver, waitTime);
wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(loc)));
我读到使用reflection
可以完成这种工作,因此尝试编写如下内容。当然,它绝不是完整的,但是我仍然想证明它是否有用。
ExpectedConditions
将以until
的{{1}}方法传递,因为这是最终目标。
我该如何实现?或者即使方向正确?
WebDriverWait