我在 Vaadin 中使用了哪些编码实践来确保我可以记录 Selenium 脚本?
问题:我在 Vaadin 中使用了哪些编码实践来确保我可以记录 Selenium 脚本? 我的团队即将开始使用 Vaadin,并希望集成 Selenium 测试以实现测试驱动的开发。 但是,我听说使用 Vaadin 开箱即用地录制 Selenium 脚本存在问题,我想知道我们需要遵循哪些做法来确保可以轻松录制脚本? 解答 如果您使用 Vaadin,请使用 setDebugId(String id)
·
问题:我在 Vaadin 中使用了哪些编码实践来确保我可以记录 Selenium 脚本?
我的团队即将开始使用 Vaadin,并希望集成 Selenium 测试以实现测试驱动的开发。
但是,我听说使用 Vaadin 开箱即用地录制 Selenium 脚本存在问题,我想知道我们需要遵循哪些做法来确保可以轻松录制脚本?
解答
如果您使用 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");
更多推荐
所有评论(0)