3

我的团队即将开始使用 Vaadin,并希望集成 Selenium 测试以实现测试驱动的开发。

但是,我听说使用 Vaadin 开箱即用地录制 Selenium 脚本存在问题,我想知道我们需要遵循哪些做法来确保可以轻松录制脚本?

4

2 回答 2

1

如果您使用 Vaadin,请使用 setDebugId(String id) 方法。所有的视觉组件都有这个方法。之后,您只需按 ID 选择元素。
WebDriver 它看起来像:

WebElement el = webDriver.findElement(By.id("yourElementId"));
el.sendKeys("123");


硒 1.0

 selenium.type("id=yourElementId", "123");

但有时你会需要更复杂的选择器。在我们的项目中,我们使用带有元素 ID 的 XPath。
WebDriver 它看起来像:

WebElement el = webDriver.findElement(By.xpath("//div[@id='yourElementId']/div"));
el.sendKeys("123");


硒 1.0

 selenium.type("//div[@id='yourElementId']/div", "123");
于 2013-08-20T13:40:38.500 回答
0

最好的方法是为您的团队获取专业用户帐户并使用 vaadin 测试平台。然后,您可以从高级 vaadin 开发人员的经验中获益,并节省大量精力。

于 2013-05-25T00:18:32.163 回答