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执行