Я хочу нажать на определенное место в приложении Windows, но сначала нужно прокрутить вниз, прежде чем я смогу щелкнуть по нему. Проблема заключается в том, что время ожидания всегда равно
app = Application (backend = "uia"). Connect (title = "RailCommNFC.UWP") app.top_window (). Set_focus ()
Sensor_Location = app.window (title = "RailCommNFC.UWP"). Child_window (control_type = "Text", title = "12.LH")
, в то время как Sensor_Location.wait_not ('visible') имеет значение None: Scroll= app.window (title = "RailCommNFC.UWP"). wheel_mouse_input (wheel_dist = -2), если не Sensor_Location.wait_not ('visible') равно None: Sensor_Location.click_input () break
Я ужепопробовал приведенный выше код, и он прокручивается вниз, пока не достигнет 12.LH, а затем я получаю вывод:
Traceback (последний вызов был последним): файл "C: \ Python \ demoo.py", строка 42,в случае, если Sensor_Location.wait_not ('visible') равен None: файл "C: \ Users \ BX3277 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ pywinauto \ application.py", строка 549, вwait_not лямбда-код: not self .__ check_all_conditions (check_method_names, retry_interval)) Файл "C: \ Users \ BX3277 \ AppData \ Local \"Programs \ Python \ Python37 \ lib \ site-packages \ pywinauto \ timings.py ", строка 375, в wait_until подъема err pywinauto.timings.TimeoutError: истекло время ожидания
Я ожидаю, что когда выражение if будет принудительно выполнено, потому чтозначение больше не равно None для следующей строки, которая будет выполнена