我正在测试的页面具有不同的页面加载时间,有些负载在2秒内有4个或更长。我正在使用页面对象模型与PageFactory和显式等待,如下所示,但它不起作用。您能否向我展示使用Page Factory的明确等待的正确方式?如果页面工厂不是使用明确等待的最佳选择,您是否可以向我展示使用没有页面工厂的对象模型的示例?我还需要使用PageloadTimeout以及显式等待吗?
pageFactory.initElements(新的AjaxElementLocatorFactory(驱动程序,40),此);
您可以使用以下命令使用隐式等待POM:
司机= new chromedriver();driver.Manage()。Timeouts()。ImplicitLywait(Timespan.fromseconds(60));