Как нажать на видимый текст под классом
Я создал скрипт 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
Пожалуйста, дайте мне знать, если это сработало.