如何使用 JSON/XML 将数据传递到使用 Selenium WebDriver 的表单
Posted
技术标签:
【中文标题】如何使用 JSON/XML 将数据传递到使用 Selenium WebDriver 的表单【英文标题】:How to use JSON/XML to pass data to a form using Selenium WebDriver 【发布时间】:2021-11-12 23:45:35 【问题描述】:我正在自动化一个包含姓名、电子邮件、电话等各种字段的注册表单,我希望在不使用 Excel 或 CSV 文件的情况下将数据传递给表单,我想改用 JSON/XML。现在我不知道如何实现这一点,如果有人能告诉我我需要使用哪些依赖项以及如何去做,那将非常有帮助。
【问题讨论】:
你尝试了什么? 【参考方案1】:由于您想读取JSON
并将数据传递给脚本,但我们不知道您的JSON
,所以我假设JSON
采用以下格式。
JSON:
"name":"Nandan",
"email":"nandan@gmail.com",
"phone":1234567890
Maven 依赖:
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160212</version>
</dependency>
进口:
import org.json.JSONObject;
从 JSON 读取和获取数据:
String jsonDataAsString = new String(Files.readAllBytes(Paths.get("C:\\Users\\Sample.json")));
JSONObject jsonData = new JSONObject(jsonDataAsString);
System.out.println(jsonData.get("name"));
System.out.println(jsonData.get("email"));
System.out.println(jsonData.get("phone"));
输出:
Nandan
nandan@gmail.com
1234567890
【讨论】:
以上是关于如何使用 JSON/XML 将数据传递到使用 Selenium WebDriver 的表单的主要内容,如果未能解决你的问题,请参考以下文章
如何将对象从 ContainerRequestFilter 传递到资源
如何将检索到的对象从 parse.com 传递到 NSMutableArray 以与 UITableView 一起使用?