首页 > 解决方案 > 使用 selenium webdriver maven 项目填写表单的最佳实践是什么?

问题描述

我有一个要填写大约 10 个或更多字段的表格,我想从 excel 表中读取数据,那么这样做的最佳做法是什么?

标签: mavenselenium-webdrivertestng

解决方案


在我看来,最好的做法是一步一步地工作,一个模块一个模块。

如果表单有文本元素 - 首先单击它们,然后将键盘敲击发送给它们。稍后更改选择器并在最后单击按钮,例如提交:

 @Test
public void clickElementByID(@Optional String elementID) {
    // click element here
}
  @Test
public void changeTextOnLastClicked( @Optional String textToType) {

// keyboard action here
}

@Test
void clickButtonByID(@Optional String buttonID) {
// click button by I
}

使用这种做法——如果将来表单结构会发生变化——重新安排测试会很容易。


推荐阅读