- 使用 Java 语言
- 示例集合
- 用法示例
- API 文档
使用 Java 语言
请使用如下最新版本

示例集合
- 各端Java用例写法示例
- 架构合理并封装大量实用功能的示例
用法示例
package macaca.client;import static org.hamcrest.Matchers.containsString;import org.apache.log4j.Logger;import org.junit.After;import org.junit.Assert;import org.junit.Before;import org.junit.Test;import com.alibaba.fastjson.JSONObject;import macaca.client.MacacaClient;public class SampleTest {MacacaClient driver = new MacacaClient();@Beforepublic void setUp() throws Exception {Logger logger = Logger.getLogger(getClass());JSONObject porps = new JSONObject();porps.put("autoAcceptAlerts", true);porps.put("browserName", "electron");porps.put("platformName", "desktop"); // android or iosporps.put("javascriptEnabled", true);porps.put("platform", "ANY");//porps.put("app", "path/to/app");JSONObject desiredCapabilities = new JSONObject();desiredCapabilities.put("desiredCapabilities", porps);driver.initDriver(desiredCapabilities).setWindowSize(1280, 800).get("https://macacajs.github.io/");}@Testpublic void test_case_1() throws Exception {driver.elementById("kw").sendKeys("macaca").sleep(1000).elementById("su").click();String html = driver.source();Assert.assertThat(html, containsString("macaca"));}@Testpublic void test_case_2() throws Exception {System.out.println("test case #2");}@Afterpublic void tearDown() throws Exception {driver.quit();}}
API 文档
API文档请见文档链接
原文: https://macacajs.github.io/zh/java
