Установить EditControl Window Python - PullRequest
0 голосов
/ 05 января 2020

По сути, я пытаюсь получить «Адрес и панель поиска» окна. Я получаю контроль редактирования окна, чтобы получить этот элемент. Тем не менее, я иногда не могу получить предполагаемый объект Edit Control окна и вместо этого получить объект, который имеет просто «Поиск» в качестве имени или что-то в этом роде. Как установить точный прямоугольник, который элемент управления редактирования должен использовать для данного окна в python? Спасибо

if "Google Chrome" in window_name:
                print("-------------")
                chromeControl = auto.ControlFromHandle(window)
                print("chromeControl")
                print(chromeControl)
                edit = chromeControl.EditControl()
                print("edit")
                print(edit)
                print('https://' + edit.GetValuePattern().Value)

Намеренное редактирование объекта управления vs То, что я получаю

Желаемый: Rect: (138,38,1187,63) [1049x25] Имя: Адрес и строка поиска

Фактически (иногда): Rect: (430,84,992,111) [562x27] Имя: Поиск (или некоторые другие значения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...