Что нового

При открытии программы Google Chrome- открывать последние вкладки SessionManager

radioamator16

Новичок
Сообщения
39
Репутация
0
Доброго времени суток.
Помогите решить вопрос с Web-интерфейсом.

Имеется Web-интерфейс от компании Google Chrome.
Установлено расширение "session manager", для сохранения расположения всех открытых вкладок.
Скажите - как скриптом при открытии программы Google Chrome - тут же открывать последнюю сохраненную сессию Chrome ?
 

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
Последнюю сохранённую сессию Chrome может загружать и без расширений. Открываете нужные вкладки, переходите в настройки, в разделе "Запуск Chrome" выбираете "Заданные страницы", нажимаете "Использовать текущие страницы".
 
Автор
R

radioamator16

Новичок
Сообщения
39
Репутация
0
InnI сказал(а):
Последнюю сохранённую сессию Chrome может загружать и без расширений. Открываете нужные вкладки, переходите в настройки, в разделе "Запуск Chrome" выбираете "Заданные страницы", нажимаете "Использовать текущие страницы".
Этих страниц около 300 штук и они постоянно меняются.
Это каждый раз перед выходом или один раз в час (для надежности) - в настройки лазить и сохранять страницы ?

Нет, вопрос касался исключительно того - как открывать последнюю сохраненную сессию в расширении "session manager".
 

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
radioamator16 [?]
страниц около 300 штук и они постоянно меняются
Просто интересно... а как вы в них ориентируетесь?

каждый раз перед выходом
А для этого случая есть настройка открывать "Ранее открытые вкладки": какие были открыты при выходе, такие и будут открыты при запуске.

в настройки лазить и сохранять страницы
А разве расширение по другому работает? Нужно нажать кнопку на панели, ввести имя сессии, нажать "Save". А в настройках даже имя вводить не надо.

как открывать последнюю сохраненную сессию в расширении "session manager"
Клик по кнопке панели, клик по ссылке Open. Два клика, Карл! И для этого писать скрипт на десяток строк?! :stars:
Ну если очень надо, попробуйте UIAutomate
 
Автор
R

radioamator16

Новичок
Сообщения
39
Репутация
0
Просто интересно... а как вы в них ориентируетесь?
Как ориентируюсь ?
Довольно просто. Щелкаю то по одной вкладке, то по другой.
У них символы-то на ярлыках видны. То есть вкладки не все на одно лицо - они различаются между собой.

А для этого случая есть настройка открывать "Ранее открытые вкладки"
Вы не поняли.
Речь идет не о ранее открытых вкладках, а именно о сохраненных.
То есть тех вкладках - которые были специально сохранены.

А разве расширение по другому работает?
Оно работает в два клика. Первый клик - щелчок на иконке расширения "session manager".
Второй клик - ко кнопке Save. Имя сессии вводить не надо - оно автоматически назначается.






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

Открываете нужные вкладки, переходите в настройки, в разделе "Запуск Chrome" выбираете "Заданные страницы", нажимаете "Использовать текущие страницы".
Попробовал этот способ.
Он не работает.
Таким образом можно открыть лишь 150 страниц из 300 - которые были на одном окне, а 150 остальных вкладок - которые были на втором окне - Chrome попросту не открывает во втором окне.



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

Вот я наблюдаю за работой UIAutomate.
Кнопку расширения "session manager" - он видит.
Называет ее:
Ancestors: "session manager" кнопка

Но внутри самого расширения - кнопку "open" - он уже не различает.
 

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
radioamator16 [?]
Но внутри самого расширения - кнопку "open" - он уже не различает.
В архиве с UDF и в описании темы есть пример автоматизации Chrome. В примере есть комментарии
Код:
; Запуск Chrome с параметром --force-renderer-accessibility
; При отсутствии этого параметра доступ к элементам страницы будет запрещён
 
Автор
R

radioamator16

Новичок
Сообщения
39
Репутация
0
InnI
Я запустил Chrome с этими параметрами и теперь UIAutomate - видит ссылку Open.
Но их там несколько - и все с одинаковыми названиями Open.
Как щелкнуть именно по самой нижней ссылке "Open" ?
 

InnI

AutoIT Гуру
Сообщения
4,911
Репутация
1,427
Как щелкнуть именно по самой нижней ссылке "Open" ?
С помощью функции _UIA_FindAllElements() находите все ссылки/тексты с именем Open. Самый нижний будет последним в массиве. Соответственно, его и кликаете через _UIA_ElementDoDefaultAction() или _UIA_ElementMouseClick().
 
Верх