'Unable to select an item from TreeView using Pywinauto

I am automating a desktop application. I need to select an application from a tree view. Class name is TreeView20WndClass.

app = Application().connect(path=r"path")

window = app['title']

handle = window.child_window(class_name="TreeView20WndClass")

treeItem = cc.TreeViewWrapper(handle)

window.set_focus()

print(treeItem.item_count())

treeItem.get_item("\\Applications\\Endpoint Control\\pdi_ds_7010").select()

I am able to print item count. But unable to select and item. I tried with click item also.

output:

C:\Users\RA\BasicOverView\automation\Console\Automationpavilion\myenv\lib\site-packages\pywinauto\application.py:1085: UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)
  warnings.warn(

225

Traceback (most recent call last):
  
File "C:\Users\RA\BasicOverView\automation\Console\Automationpavilion\TestCases\dummy.py", line 21, in <module>
    treeItem.get_item("\\Applications\\Endpoint Control\\pdi_ds_7010").select()
  
File "C:\Users\RA\BasicOverView\automation\Console\Automationpavilion\myenv\lib\site-packages\pywinauto\controls\common_controls.py", line 1566, in get_item
    texts = [r.text() for r in roots]
  
File "C:\Users\RA\BasicOverView\automation\Console\Automationpavilion\myenv\lib\site-packages\pywinauto\controls\common_controls.py", line 1566, in <listcomp>
    texts = [r.text() for r in roots]
  
File "C:\Users\RA\BasicOverView\automation\Console\Automationpavilion\myenv\lib\site-packages\pywinauto\controls\common_controls.py", line 1006, in text
    return self._readitem()[1]
  
File "C:\Users\RA\BasicOverView\automation\Console\Automationpavilion\myenv\lib\site-packages\pywinauto\controls\common_controls.py", line 1442, in _readitem
    
raise ctypes.WinError()

OSError: [WinError 0] The operation completed successfully.

click here for Inspect tool locators



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source