Skip to content
On this page

Coding 指南

内置变量

内置变量为 doc 可以直接使用的变量,如 device.appiumDriver()

变量名说明API
device设备调试查看
browserselenium 调试查看
agentagent api。如执行异步任务,文件下载等查看
log打印日志查看

初始化

TIP

调试会话建立后将自动完成以下动作

  1. 自动加载当前项目启用的 plugin
  2. 目录 doc 树,从上往下自动执行类型为初始化状态可用doc
  1. 新建init目录

  2. init目录下新建以下 doc(类型为初始化, 流程为失败终止, 状态为发布

    doc: java导入

    java
    import java.io.*;
    import java.math.*;
    import java.net.*;
    import java.nio.file.*;
    import java.util.*;
    import java.util.concurrent.*;
    import java.util.function.*;
    import java.util.prefs.*;
    import java.util.regex.*;
    import java.util.stream.*;
    import java.time.*;

    (app/web 自动化)doc: selenium导入

    java
    import org.openqa.selenium.*;
    import org.openqa.selenium.remote.*;
    import org.openqa.selenium.interactions.*;
    import org.openqa.selenium.support.*;
    import org.openqa.selenium.support.ui.*;
    import org.openqa.selenium.support.locators.RelativeLocator;
    import org.openqa.selenium.chrome.ChromeDriver;

    (app 自动化)doc: appium导入

    java
    import io.appium.java_client.*;
    import io.appium.java_client.remote.*;
    import io.appium.java_client.pagefactory.*;
    import io.appium.java_client.android.*;
    import io.appium.java_client.android.nativekey.*;
    import io.appium.java_client.ios.*;

    (接口自动化)doc: rest-assured导入

    java
    import io.restassured.http.*;
    import io.restassured.filter.*;
    import io.restassured.builder.*;
    import io.restassured.response.*;
    import io.restassured.filter.log.*;
    import io.restassured.specification.*;
    import io.restassured.internal.print.*;
    import io.restassured.RestAssured;
    import static io.restassured.RestAssured.*;
    import static io.restassured.matcher.RestAssuredMatchers.*;
    import static org.hamcrest.Matchers.*;

    doc: 断言导入

    java
    import org.junit.jupiter.api.Assertions;
    import static org.junit.jupiter.api.Assertions.*;
  3. init目录下按需新建初始化插件 doc(类型为初始化, 流程为失败终止, 状态为发布

查看

代码调试

  1. 选择设备/agent 调试
  2. 新建一个 doc -> 输入 log.info("hello world"); -> F1执行