如何关闭tabcontrolwrapper中的tabItem?

时间:2019-06-13 11:54:28

标签: ui-automation pywinauto

我正在使用uia后端。我正在尝试关闭标签控件包装中的标签项目。

我具有以下要素:

  • 标签控件包装a
<uia_controls.TabControlWrapper - 'Tab', TabControl, 3713040685325610831>
  • 标签项b
<uiawrapper.UIAWrapper - 'Tab', TabItem, 13547299422468733> 

选项卡项b带有一个可视的十字形,可以从用户界面中将其关闭,但是当我打电话时:

b.close()

它不会执行相同的操作,基本上不会关闭选项卡。

我显然尝试了close()方法,但该方法没有像前面提到的那样起作用。

我还尝试使用click_input()右键单击选项卡,这将显示关闭工具提示,但由于此API的限制,我没有进行过多调查。

最后,当我这样做时:

b.click_input(coords=(86,10))

它可以工作,但是有两个缺点:

  • 它使用click_input

  • 它使用硬编码的偏移量

有没有更好的解决方案?

0 个答案:

没有答案