Что нового

Автоматизация Поиск текста на странице браузера (Google chrome) через UIAutomate.au3, определение окна через тайтл

SimplyDemon

Новичок
Сообщения
9
Репутация
0
1) Попробовал сделать поиск текста на основе этого примера http://autoit-script.ru/threads/uia...estandartnyx-ehlementov-gui.16780/post-129679 - не получилось.


Код:
$hWnd = WinWait("[CLASS:Chrome_WidgetWin_1]", "", 3)
If ($hWnd) Then
    $oParent = _UIA_GetElementFromHandle(ControlGetHandle($hWnd, "", "Chrome_RenderWidgetHostHWND1"))

    $Text = "InnI"
    $oElement = _UIA_GetControlTypeElement($oParent, "UIA_TextControlTypeId", $Text, "Name", True)
    If IsObj($oElement) Then ConsoleWrite("Текст найден" & @CRLF)
EndIf

Но видимо неверный 3й аргумент "Chrome_RenderWidgetHostHWND1" у функции ControlGetHandle, подскажите какой нужно указать?

2) При использовании команды WinWait("Google", "", 3) неудаётся найти окно гугл хрома, хотя оно есть http://prntscr.com/sfcx7i , а по классу работает, как правильно искать по тайтлу?
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Непосредственно в описании темы по UIAutomate есть пример, посвящённый как раз автоматизации Chrome (нажмите "Спойлер" под словом "Пример").
Там и запуск, и необходимый для запуска параметр, и поиск окна, и ожидание загрузки страницы, и поиск элементов. Просто переделайте под себя.
 
Автор
S

SimplyDemon

Новичок
Сообщения
9
Репутация
0
Непосредственно в описании темы по UIAutomate есть пример, посвящённый как раз автоматизации Chrome (нажмите "Спойлер" под словом "Пример").
Там и запуск, и необходимый для запуска параметр, и поиск окна, и ожидание загрузки страницы, и поиск элементов. Просто переделайте под себя.
Спасибо за наводку, помогло!
 
Верх