Aibote4j java封装版本的

Aibote4j 交流Q群:496086899

开源地址:https://github.com/1341191074/aibote4j

更新yolo和ocr相关新增的能力,比较强劲了

下面是使用的案例

java 复制代码
public class WebBotTest extends WebBot {

    public static void main(String[] args) {
        WebBotServer webBotServer = new WebBotServer();
        webBotServer.runLocalClient(19028, null, 0, null, null, null, null);
        webBotServer.startServer(WebBotTest.class, 19028);
    }

    //模拟远程启动
    //WebDriver.exe "{\"serverIp\":\"127.0.0.1\",\"serverPort\":19028,\"browserName\":\"chrome\",\"debugPort\":9223,\"browserPath\":\"null\",\"argument\":\"null\",\"userDataDir\":\"null\",\"extendParam\":\"\"}"
    @Override
    public void webMain() {
        this.sleep(5000);

        boolean ret = this.navigate("https://www.xxxxx.com/");//url必须带http://
        log.info(String.valueOf(ret));

        String curPageId = null;
        curPageId = this.getCurPageId();
        log.info("第一次获取pageId : " + curPageId);

        this.sendKeys("//*[@id=\"nav-searchform\"]/div[1]/input", "aibote");
        this.sleep(5000);

        this.clickElement("//*[@id=\"nav-searchform\"]/div[2]");
        this.sleep(5000);

        curPageId = this.getCurPageId();
        log.info("第二次获取pageId : " + curPageId);

        String myconf = (String) super.ymlConfig.get("myconf");
        System.out.println(myconf);

//        this.switchPage(curPageId);
//        this.clickElement("//*[@id=\"nav-searchform\"]/div[2]");
//        try {
//            Thread.sleep(2000);
//        } catch (InterruptedException e) {
//        }

        //String base64 = this.takeScreenshot(null);
        //log.info(base64);
        //this.closeBrowser(); //关闭浏览器时,driver会一同关闭
        //this.closeDriver();
    }
}
相关推荐
it-搬运工14 分钟前
远程调用负载均衡LoadBalancer
java·微服务·负载均衡
努力努力再努力wz20 分钟前
【Linux实践系列】:进程间通信:万字详解共享内存实现通信
java·linux·c语言·开发语言·c++
-曾牛32 分钟前
Azure OpenAI 聊天功能全解析:Java 开发者指南
java·开发语言·人工智能·spring·flask·azure·大模型应用
zhojiew1 小时前
service mesh的定制化与性能考量
java·云原生·service_mesh
cdut_suye1 小时前
【Linux系统】从零开始构建简易 Shell:从输入处理到命令执行的深度剖析
java·linux·服务器·数据结构·c++·人工智能·python
-qOVOp-1 小时前
zst-2001 历年真题 设计模式
java·算法·设计模式
张狂年少2 小时前
【十五】Mybatis动态SQL实现原理
java·sql·mybatis
元亓亓亓2 小时前
Java后端开发day46--多线程(二)
java·开发语言
七七小报2 小时前
uniapp-商城-51-后台 商家信息(logo处理)
java·服务器·windows·uni-app
神奇小永哥2 小时前
浅谈装饰模式
java