PywinAuto API — child_window — возврат нескольких элементовPython

Программы на Python
Ответить
Anonymous
 PywinAuto API — child_window — возврат нескольких элементов

Сообщение Anonymous »

Вот мой код, который выдает ошибку.
Я пытаюсь открыть редактор групповой политики и выбрать настройку в разделе «Персонализация».
Я получил пример кода из этого вопроса.
GUI Автоматизация изменения политики для кнопки выхода из системы. pywinauto.findwindows.ElementNotFoundError: ошибка. Как переключить контекст?

Код: Выделить всё

import pywinauto

pywinauto.Application().start(r'mmc gpedit.msc')
app = pywinauto.Application(backend="uia").connect(path='mmc.exe')

main_window = app.top_window()
main_window.maximize()

admin_template = app.LocalGroupPolicyEditor.child_window(title="User Configuration", control_type="TreeItem").child_window(title="Administrative Templates", control_type="TreeItem")
admin_template.double_click_input()
Я получаю сообщение об ошибке -

Код: Выделить всё

There are 50 elements that match the criteria {'title': 'User Configuration', 'control_type': 'TreeItem', 'top_level_only': False, 'parent': , 'backend': 'uia'}
Как обойти эту ошибку — каждый запрос в Интернете использует одинаковый код — но он не работает
Как выбрать запись в разделе «Персонализация» — TreeViewItem.
Мне нужно выбрать запись справа, например — настройку в разделе «Персонализация» —

Код: Выделить всё

"Prevent lock screen background motion"
и получить доступ к его значениям

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-elements
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»