#python #pywinauto
#питон #пивиното
Вопрос:
Ниже приведен мой код, который отлично работает. Но я бы хотел, чтобы это работало, даже если флажок отсутствует в приложении. Есть ли какой-либо способ проверить наличие флажка и, если он есть, установить флажок, в противном случае выполните некоторые другие действия.
app = Application().connect(path=self.exePath) dialog = app.window(title_re="DISCLAIMER") if dialog.exists(): checkbox = ButtonWrapper(dialog.TCheckBox.wrapper_object()) checkbox.get_check_state() checkbox.check() dialog["I accept"].close_click()
Комментарии:
1.
if dialog.TCheckBox.exists()
? Или вы спрашиваете оcheckbox.get_check_state()
возможных значениях?2. Здравствуйте, я проверил, есть ли диалог. TCheckBox.существует (), и он не работает и не закрывает поле отказа от ответственности. Кроме того, get_check_state сообщит мне только о том, установлен ли флажок или нет. Мой сценарий заключается в том, что даже если флажок отсутствует, код должен работать, и я ищу возможные условия, которые мы можем проверить. Я искал методы, которые показывают, присутствует ли флажок в диалоговом окне, но не смог его найти.