我将在Selenium组织一次明确的等待,如下所示:
WebDriverWait = new WebDriverWait(driver,30);
WebElement element = wait.until(ExpectedConditions.presenceOfElementLocated(locator));
Run Code Online (Sandbox Code Playgroud)
问题是我的类中没有驱动程序,因为我使用了PageFactory,而不是测试类中的构造函数:
MyClass myform = PageFactory.InitElements(driver, MyClass.class)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,组织明确等待的好决定是什么?