Как нажать на видимый текст под классом

Я создал скрипт autoit для программы с такой панелью навигации

Таким образом, используя Autoit Identifier, я получаю следующую информацию:

Так что проблема в том, что вкладка " Кодировать " активна по умолчанию, и я хотел, чтобы этот сценарий нажимал на вкладку " Декодирование ", но AutoIT Identfier определяет только панель навигации. И единственное, что я получаю - это координация мыши или "Видимый текст обеих вкладок", и я попробовал этот скрипт, который я сделал:

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 ответ

Решение

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

ht tps://stackru.com/images/50054f3f26cadacdeebb8623201c59886ecb34c1.png

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

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

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

Другие вопросы по тегам