我有一个Calendar
的视图。对于此组件,我添加了一些可以点击的事件,并通过EventClick
事件EventClickHandler()
手动触发一些代码。
我试图通过Vaadin Testbench(4.0.3)测试来自Vaadin的那些事件。使用TestBenchTestCase
方法findElement(),如下所示:
public WebElement getCalendarElement(){
return findElement(By.className("v-calendar-event"));
}
我正确检索了事件元素,但是当调用元素上的.click()
方法时,不会出现EventClick。
我也尝试按建议使用here:
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", getCalendarElement());
用于点击功能,并且两个id都不起作用。 如何让Testbench单击该元素?