java - Selenium - Java - 如何实现 XML 变量
问题描述
我正在建立一个用 Java 编写的 Selenium 自动化测试系统。
我有以下结构:
src/
modules/
LoginForm
browsers/
Chrome
Firefox
此应用程序必须能够使用不同的用户名和密码等测试多个网站。
我不想为了更改参数而进入每个课程(例如,如果我们必须更改网站和/或用户名和密码)。因此,我想知道是否有可能有一个 XML 文件,我们可以在其中存储所有这些值,然后可以在运行时读取?
解决方案
您需要做的是创建一个包含所有参数的文件并在运行时加载它们。然后您可以选择循环中的每个值:例如
public void read(File file) throws IOException{
Scanner scanner = new Scanner(file);
while(scanner.hasNext()){
line=scanner.nextLine();
//Split the line to get the variables
//pass variables to selenium object at each line:
}
}
这样你就可以完成工作
推荐阅读
- python - 为什么每次我们要附加文件时都需要打开文件
- python-3.x - 发出 GET 请求时如何查看设置的所有 cookie
- python - 如何将 MMM-YYYY 中的 Excel 日期转换为日期时间或字符串?
- html - 更改输入类型“文本”html中的日期格式
- python - 套接字连接不起作用,我没有收到错误消息
- python - Pandas:复合方法有什么用?
- python - 如何在 ipython 中读取 csv 文件中的多列
- java - Spring WSS4J 提供的别名的私钥在密钥库中不存在
- mysql - 如何返回多个行数
- c++ - c++ 11,无法编译嵌套模板结构