我想单击Windows应用程序上的特定位置,但必须先向下滚动才能单击它。问题在于它总是超时
app =应用程序(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时: 滚动= app.window(title =“ RailCommNFC.UWP”)。wheel_mouse_input(wheel_dist = -2) 如果不是,则Sensor_Location.wait_not('visible')为None: Sensor_Location.click_input() 打破
我已经尝试了上面的代码,它向下滚动直到达到12.LH,然后得到输出:
回溯(最近通话最近): 文件“ 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中 lambda:不是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中 提高错误 pywinauto.timings.TimeoutError:超时
我希望在强制执行if语句时,因为该值不再是None才能执行下一行