maven - 使用 selenium webdriver maven 项目填写表单的最佳实践是什么?
问题描述
我有一个要填写大约 10 个或更多字段的表格,我想从 excel 表中读取数据,那么这样做的最佳做法是什么?
解决方案
在我看来,最好的做法是一步一步地工作,一个模块一个模块。
如果表单有文本元素 - 首先单击它们,然后将键盘敲击发送给它们。稍后更改选择器并在最后单击按钮,例如提交:
@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
}
使用这种做法——如果将来表单结构会发生变化——重新安排测试会很容易。
推荐阅读
- mysql - 根据 id 对两个表进行分组和连接?
- nestjs - Mikro-Orm 没有创建一个 sqlite 表
- python - 在使用 tkinter 的语言翻译器代码中,如何将输出保存为 pdf?
- python - JSON 到 Excel 使用 Openpyxyl - 转换复杂/嵌套数组
- django - 以 json 格式获取 django_rest_framework 中的错误消息
- javascript - 如何根据列值更改行背景颜色
- c# - MOQ C# 中的设置和退货是什么?
- kotlin - 通过`callbackFow`传递撰写桌面`onClick`的任何(更好)方法?
- ruby-on-rails - Rails:attr_accessor 关联
- java - 为什么我们在java应用程序中使用lambda表达式创建线程时不需要实现Runnable接口?