Автор Тема: Как перейти на определенную уже открытую вкладку GoogleChrome  (Прочитано 122 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

Оффлайн Василиса Лукьянчикова [?]

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

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

GoogleChrome - это загадочная программа, поскольку AutoitInfo - не видит расположенные на ней элементы и никак их не идентифицирует. Там буквально все элементы называются Chrome_WidgetWin_1
Поэтому и задаю такой вопрос.



Русское сообщество AutoIt


Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
Василиса Лукьянчикова  [?]
Цитировать
Подскажите - как
Можно при помощи UIAutomate.
Через _UIA_GetControlTypeElement() находите вкладку и применяете к ней _UIA_ElementSetFocus().
« Последнее редактирование: Октябрь 11, 2018, 17:30:36 от InnI »

Оффлайн Василиса Лукьянчикова [?]

  • Новичок
  • *
  • Сообщений: 22

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Цитировать
Можно при помощи UIAutomate.
Вот смотрите - я сейчас перехожу по ссылке прицепленной к слову UIAutomate 
И там вылетает страничка с такой вот надписью "ERROR 404 - Not Found!"



Добавлено: Октябрь 11, 2018, 17:11:53
InnI подскажите, а откуда достать эту UDF с названием UIAutomate ?

Ссылок на нее что-то нет нигде.
« Последнее редактирование: Октябрь 11, 2018, 17:11:53 от Василиса Лукьянчикова, Причина: Объединение сообщений »

Оффлайн Khaibit [?]

  • Осваивающий
  • **
  • Сообщений: 74
  • Репутация: 20
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.6.1

Русское сообщество AutoIt

Re: Как перейти на определенную уже открытую вкладку GoogleChrome
« Ответ #3 Отправлен: Октябрь 11, 2018, 17:12:39 »

Оффлайн Василиса Лукьянчикова [?]

  • Новичок
  • *
  • Сообщений: 22

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Khaibit , все вижу.

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
Василиса Лукьянчикова  [?]
Цитировать
перехожу по ссылке <...>  И там вылетает страничка <...> "ERROR 404 - Not Found!"
Исправил ссылку.

Оффлайн Василиса Лукьянчикова [?]

  • Новичок
  • *
  • Сообщений: 22

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
 InnI , получилось составить вот такой скрипт.

(нажмите для показа/скрытия)

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

Помечен как лучший ответ пользователем Василиса Лукьянчикова Отправлен Октябрь 11, 2018, 19:07:13

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3930
  • Репутация: 1039
    • Награды
  • Версия AutoIt: 3.3.14.0
Василиса Лукьянчикова  [?]
Цитировать
чтобы скрипт искал вкладку не по полному имени, а по части текста
Код: AutoIt [Выделить]
$oElement = _UIA_GetControlTypeElement($oParent, "UIA_TextControlTypeId", "Википедия", Default, True)


Русское сообщество AutoIt

Re: Как перейти на определенную уже открытую вкладку GoogleChrome
« Ответ #7 Отправлен: Октябрь 11, 2018, 18:37:57 »

Оффлайн Василиса Лукьянчикова [?]

  • Новичок
  • *
  • Сообщений: 22

  • Автор темы
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Спасибо, теперь все работает.

Русское сообщество AutoIt

Re: Как перейти на определенную уже открытую вкладку GoogleChrome
« Ответ #8 Отправлен: Октябрь 11, 2018, 18:58:01 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
4133 Просмотров
Последний ответ Июнь 18, 2010, 23:33:15
от АлексейАлександрович
5 Ответов
3612 Просмотров
Последний ответ Март 22, 2013, 16:29:47
от Astel064
4 Ответов
2799 Просмотров
Последний ответ Июнь 27, 2013, 23:22:46
от PACHOM
2 Ответов
2109 Просмотров
Последний ответ Апрель 23, 2015, 17:30:35
от Vovsla
0 Ответов
381 Просмотров
Последний ответ Август 15, 2017, 15:54:08
от OlegSmirnov
2 Ответов
1033 Просмотров
Последний ответ Сентябрь 01, 2017, 09:12:03
от yl3d
4 Ответов
1010 Просмотров
Последний ответ Сентябрь 18, 2017, 01:37:13
от perven1
9 Ответов
1072 Просмотров
Последний ответ Октябрь 16, 2017, 00:08:50
от dr.room
3 Ответов
973 Просмотров
Последний ответ Октябрь 09, 2017, 19:42:08
от perven1
0 Ответов
389 Просмотров
Последний ответ Январь 29, 2018, 16:08:16
от Grell