Как нажать на видимый текст под классом? - PullRequest
0 голосов
/ 18 января 2019

Я создал скрипт AutoIt для программы с панелью навигатора как это:

enter image description here

Используя Au3Info.exe, я получаю следующую информацию:

enter image description hereenter image description here

Итак, проблема в том, что Закодировать вкладка активна, и я хочу, чтобы скрипт щёлкнул по вкладке Декодировать , но Au3Info.exe определяет только панель навигатора:

enter image description here

Я получаю только координаты мыши или видимый текст для обеих вкладок. Я попробовал:

Run("C:\Users\Dumpty\Desktop\Selenium\WebPconvPortable\WebPconv.exe")
WinWaitActive("Romeolight WebPconv")
Sleep(3000)
ControlFocus("Romeolight WebPconv", "", "WindowsForms10.Window.8.app.0.378734a62")
ControlClick("Romeolight WebPconv", "", "[CLASS:WindowsForms10.Window.8.app.0.378734a62;CONTROLCLICK COORDS:165, 9]")

Я тоже пытался щелкнуть мышью, но это тоже не работает.

1 Ответ

0 голосов
/ 18 января 2019

Вы можете попробовать MouseClick, поскольку у вас есть доступная позиция объекта. Перейдите на AutoIt v3 Window info и выберите вкладку Мышь. получить указанную позицию над объектом. и используйте в следующем коде.

enter image description here

Ниже приведен код, который вы можете попробовать:

Run("C:\Users\Dumpty\Desktop\Selenium\WebPconvPortable\WebPconv.exe")
WinWaitActive("Romeolight WebPconv")
Sleep(3000)
MouseClick("left",0,51)==> use actual value

Пожалуйста, дайте мне знать, если это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...