По сути, я пытаюсь получить «Адрес и панель поиска» окна. Я получаю контроль редактирования окна, чтобы получить этот элемент. Тем не менее, я иногда не могу получить предполагаемый объект 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] Имя: Поиск (или некоторые другие значения)