有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用JSON/XML使用SeleniumWebDriver将数据传递到表单

我正在自动生成一个包含各种字段(如姓名、电子邮件、电话等)的注册表单,我希望在不使用Excel或CSV文件的情况下将数据传递到表单,我希望使用JSON/XML。现在我不知道如何实现这一点,如果有人能告诉我需要使用哪些依赖项,以及如何实现它,那将非常有帮助


共 (1) 个答案

  1. # 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