WebDriver 协议客户端 2020-03-24 AArdio WebDriver 是用于控制浏览器的一个协议,我们试试用 aardio 来实现这个功能,我们只需要浏览器提供的接口。 例如 chromeDriver.exe ( 不同版本的chrome要下载不同版本的 chromeDriver.exe )。其他的东西我们就不需要了,安装这个安装那个多麻烦对吗?! 看一下其他语言的封装库,代码可能很多,但是不要被吓倒了,用 aardio 我们真的只要几句代码就可以实现 WebDriver 客户端了。 12345678910111213141516171819202122232425262728293031import web.rest.jsonClient;//协议文档 https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocolvar http = web.rest.jsonClient();var webDriver = http.api("http://localhost:9515/");//改成chromedriver的实际端口//创建会话,打开chrome浏览器var chrome = webDriver.session( desiredCapabilities = { browserName = "chrome" });//获取打开的浏览器会话var session = webDriver.session[chrome.sessionId];//打开网页session.url( url = "http://www.baidu.com")//查找百度输入框var ele = session.element( using = "id"; value = "kw";)//在网页输入框输入内容session.element[ ele.value.ELEMENT ].value( value = { "ChromeDriver" };) 最后更新时间:2021-01-13 23:20:36 原始链接:http://suiang.cn/posts/39047/ Prev 不声明直接调用 API 函数 Next Chrome 系列范例