私はpywinauto 0.5.4を使用しています。私の問題はチェックできません。チェックボックスはツリービューにあります。 は、ここで私はアウトしようとしているコードです:ツリービューをチェックするpywinutoを使用したチェックボックス0.5.4
>>> from pywinauto import application
>>> app=application.Application()
>>> app.Start("C:\Program Files\ValiFrame.exe")
>>> RxApp= app['N5990A Test Automation Software Platform']
>>> RxApp[u'TreeView'].GetItem([u'PCI Express - 3.0, Add-In Card'
, u'Receiver', u'5.0 GT/s', u'Lane0', u'Compliance Test']).Check()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: '_treeview_element' object has no attribute 'Check'
I)は、(クリック使ってみましたが、それはすぐ隣のチェックボックスにテキストをハイライト表示します。
ここでは、確認したいアプリケーションとチェックボックスを示すイメージがあります。 Application checkboxs 私はSWAPY 0.4.8を使用してコントロール要素を識別していますが、コントロール識別子がリストされていないようです。 SWAPY results screen
実際にチェックボックスのチェックマークを付ける実際のチェックボックスコントロールとコントロール属性を識別する方法はありますか?
バシリー、お返事ありがとうございます。 Click(ここで= 'check')を試しましたが、チェックボックスの代わりにテキストが強調表示されます。手動でチェックボックスをクリックしてIsChecked()を使用すると、Trueを返します。このアイテムの状態を正しく判断できれば、このアイテムの状態を設定する方法もあると思っています。 – ramirT
'ClickInput(where = 'check')'を試してください。 TreeViewは非常に特殊なコントロールなので、ラッパーインターフェースは他のものと比較して少し珍しいです。 –
'ClickInput(where = 'check')'で動作していますか?いいえ、私はこれをより詳細に見たいと思います。 –