我是Vaadin TestBench的新手。我对硒很了解。在探索vaadin时,我来到了Element Query API,Vaadin TestBench使用它来定位元素。我想知道如何等待指定元素出现或消失。请参见下面的代码-
在我的应用程序中,有一个名为“ ClickToProcess”的按钮。我可以使用以下代码单击它
$(ButtonElement.class).caption(“ ClickToProcess”)。first()。click();
现在,单击上面的按钮后,将在后端开始处理,并在10到15秒后显示“ OpenProcessedDocument”按钮。显示按钮后,我可以使用以下语句访问该按钮:
$(ButtonElement.class).caption(“ OpenProcessedDocument”)。first()。click();
我的问题是如何使用vaadin testbench元素查询API等待显示“ OpenProcessedDocument”按钮。
最佳答案
这是TestBench库的主要功能。
要使TestBench库工作,您必须使用/实例化TestBenchDriverProxy。
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("focusmanager.testmode", true);
driver = TestBench.createDriver(new FirefoxDriver(profile));
然后一个接一个地调用这两个方法应该可以。