按照 "关于如何使用浏览器调用JS命令的说明 "这个贴子中方式操作,总是报错,请教是什么原因?

东成西顺 2019-9-9 1113

hWeb = WebBrowser.BindBrowser("chrome",10000,{"bContinueOnError":true,"iDelayAfter":300,"iDelayBefore":200})
dim sRet = ""
dim hWeb = ""
sRet = WebBrowser.RunJS(hWeb,"function(){
return document.querySelector('H3.t').textContent
}",true,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
TracePrint(sRet)


上述代码执行出现问题。从上传的图片看,chrome浏览器已经加载了UIBOT扩展,在浏览器里执行document.querySelector("H3.t").textContent

有输出--"UiBot_专注RPA领域uibot_助力企业实现人机协同"

但在UIBOT里调用不了,请教问题出在哪里?谢谢

上传的附件:
最新回复 (3)
  • 薇~ 2019-9-9
    2


    这里的问题

    function ()或者 function aa()  不能挨在一起



  • 东成西顺 2019-9-9
    3
    谢谢回复,按照薇~说法试来试去,还是不行。。。。结果再仔细检查,发现dim hWeb=""这个定义放到第一行就可以了。。。这个命令是在可视状态下把绑定命令拖过来,它自己加在了hWeb = WebBrowser.BindBrowser("chrome",10000,{"bContinueOnError":true,"iDelayAfter":300,"iDelayBefore":200})的后面,也没注意。。。结果出错了。。。这种错误也拿来提问题,真是抱歉抱歉
  • 梁帅哥 2019-9-18
    4
    东成西顺 谢谢回复,按照薇~说法试来试去,还是不行。。。。结果再仔细检查,发现dim hWeb=""这个定义放到第一行就可以了。。。这个命令是在可视状态下把绑定命令拖过来,它自己加在了hWe ...

    能不能帮我看看这条,我也是浏览器运行成功,到UIBOT出错。谢谢了


返回
发新帖