script
本章、介绍内置的常用js脚本
本函数会返回、js脚本、用于显示鼠标移动轨迹、方便更好的看到鼠标移动是否符合人类的行为习惯
使用时候、注意页面是否加载完成。
script.ShowMousePosition()
本函数会返回、js脚本、用于常规的指纹检测、也就是可以判断修改后的指纹是否符合预期
当然你也可以考虑使用第三方的在线浏览器指纹检测工具。
script.TestWebDriver()
返回屏幕的尺寸信息、分别是 窗口 宽 高、可见窗口 宽、高 ,缩放因子
script.ScreenInfo()
返回当前页面源代码,基本上没用。
script.OuterHTML()
总体使用示例:
err, p1 := browserObj.OpenPageAndListen("https://www.baidu.com/", func(devToolsConn *protocol.DevToolsConn) {
//第一个处理
devToolsConn.ShowLogJson(true)
page.PageEnable(devToolsConn)
devToolsConn.SubscribeOneTimeEvent("Page.loadEventFired", func(param interface{}) {
wg.Done() // 标记回调函数执行完成
//你也可以这样用
runtime.Evaluate(devToolsConn," your js ")
runtime.EvaluateWithResultSync(devToolsConn," your js ",time.Minute)
page.PageDisable(devToolsConn)
})
})
//你可以这样用,
p1.RunJS(" your js ")
p1.RunJSSync(" your js ",time.Minute)