“窗口界面控制(FlaUI)”模块获取Xpath时报错......'ControlType [#30003]' is not supported.....

使用问题 · 589 次浏览
testtest59 创建于 17小时58分钟前

在chrome中,使用“窗口界面控制(FlaUI)”模块获取任意网页中任意元素如“输入框”的Xpath时会报错:“无法获取此对象的XPath。错误:The requested property 'ControlType [#30003]' is not supported”。获取Chrome“地址栏”也会报错,但获取Chrome标签页Xpath正常。

获取Xpath失败时,使用FlaUInspect可以正常获取网页元素控件信息。

正常使用是用于获取网页中输入框的控件信息。

一般情况下是可以正常获取输入框的Xpath,报错情况是偶发的,不清楚什么原因导致,重启Quicker后即可恢复正常获取Xpath。

以前没出现过,也不清楚做了什么操作导致,近三四天一直这样,正常使用下,突然就不能获取Xpath了,重启Quicker后恢复正常,但正常使用一段时间后故障又会出现。

Quicker升级到最新版本v1.44.52情况依旧。


回复内容
CL 13小时48分钟前
#1

好的,我研究一下。 也请你观察一下看看,从正常到不正常期间,这种转换有没有什么规律? 比如做了什么操作之后,会变得不正常?


CL 11小时10分钟前
#2

另外,浏览器网页内容控制,需避免使用Flaui,应该用浏览器控制模块。

testtest59 回复 CL 9小时28分钟前 :

谢谢!!没有明确的原因那我再观察一下。
平时浏览器中都是用选择器确定元素,但写了几个HTML嵌入了一些跨域的网站,因为JS能力有限,无法良好的在本地HTML中获取跨域网站中的元素属性和相对屏幕位置,所以通常用Flaui获取元素位置和属性。

回复主贴