WebDriver 是用于控制浏览器的一个协议,
我们试试用 aardio 来实现这个功能,我们只需要浏览器提供的接口。
例如 chromeDriver.exe ( 不同版本的chrome要下载不同版本的 chromeDriver.exe )。其他的东西我们就不需要了,安装这个安装那个多麻烦对吗?!
看一下其他语言的封装库,代码可能很多,但是不要被吓倒了,用 aardio 我们真的只要几句代码就可以实现 WebDriver 客户端了。
import web.rest.jsonClient;
//协议文档 https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol
var 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" };
)
主题数 2 | 今日评论 0 | 今日主题 0 |