对动态的ExpectedConditions网络驱动程序使用反射

时间:2018-07-20 18:49:18

标签: java reflection

我希望将elementToBeClickable动态传递给ExpectedConditions。这样我就可以打电话

dynamicExpectedConditions("elementToBeClickable") 
dynamicExpectedConditions("invisibilityOfElementLocated") 
...

并动态执行以下代码

WebDriverWait wait = new WebDriverWait(driver, waitTime);    
       wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(loc)));

我读到使用reflection可以完成这种工作,因此尝试编写如下内容。当然,它绝不是完整的,但是我仍然想证明它是否有用。

ExpectedConditions将以until的{​​{1}}方法传递,因为这是最终目标。

我该如何实现?或者即使方向正确?

WebDriverWait

0 个答案:

没有答案