Что нового

Как перейти на определенную уже открытую вкладку GoogleChrome

Сообщения
34
Репутация
0
Добрый вечер.
Подскажите - как в открытой программе Google Chrome - перенестись на определенную вкладку ?

Не создать новую вкладку, а перенестись на уже имеющуюся вкладку с открытым сайтом.
Вкладка эта называется "Википедия - Свободная энциклопедия".
Приложение имеет в своем названии слова "Goggle Chrome" (Другая часть названия приложения - постоянно меняется, поскольку зависит от выбранной на текущий момент вкладки).

GoogleChrome - это загадочная программа, поскольку AutoitInfo - не видит расположенные на ней элементы и никак их не идентифицирует. Там буквально все элементы называются Chrome_WidgetWin_1
Поэтому и задаю такой вопрос.
 
Автор
В
Сообщения
34
Репутация
0
Вот смотрите - я сейчас перехожу по ссылке прицепленной к слову UIAutomate
И там вылетает страничка с такой вот надписью "ERROR 404 - Not Found!"



Добавлено:
Сообщение автоматически объединено:

InnI подскажите, а откуда достать эту UDF с названием UIAutomate ?

Ссылок на нее что-то нет нигде.
 
Автор
В
Сообщения
34
Репутация
0
InnI , получилось составить вот такой скрипт.

Код:
#include "UIAutomate.au3"

Opt("WinTitleMatchMode", 2) ;

$hWnd = WinWait(" - Google Chrome", "", 60)  ;
If Not $hWnd Then Exit ConsoleWrite("!> Окно браузера не найдено" & @CRLF)


$oParent = _UIA_GetElementFromHandle($hWnd)
$oElement = _UIA_GetControlTypeElement($oParent, "UIA_TextControlTypeId", "Википедия — свободная энциклопедия")
_UIA_ElementMouseClick($oElement)

Скажите - можно сделать так, чтобы скрипт искал вкладку не по полному имени, а по части текста ?
(По одному слову "Википедия", а не по полному названию вкладки.)
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Василиса Лукьянчикова [?]
чтобы скрипт искал вкладку не по полному имени, а по части текста
Код:
$oElement = _UIA_GetControlTypeElement($oParent, "UIA_TextControlTypeId", "Википедия", Default, True)
 
Верх