如何使用pywinauto单击存在但不可见的内容

时间:2019-10-14 10:52:58

标签: pywinauto

我想单击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才能执行下一行

0 个答案:

没有答案