
Ҫѐҏӗѫӑ
22.06.2017
23:34:53
хз что там нестабильно
хромдрайвер, это реализация вебдрайвера для хрома

Aleksandr
22.06.2017
23:35:27

Ҫѐҏӗѫӑ
22.06.2017
23:35:29
и там ничего нигде не будет сказано про хэдлесс

Google

Ҫѐҏӗѫӑ
22.06.2017
23:35:38
потому что это вообще не важно для вебрайвера
он и не знает есть там башка или нет

Aleksandr
22.06.2017
23:36:06

Ҫѐҏӗѫӑ
22.06.2017
23:36:11
потому что в 59 и появился

Aleksandr
22.06.2017
23:39:50
вероятно, но не факт, зависит от того как делали headless-режим, легко могли поломать, я год назад реализовывал полностью WebDriver для SMARTTV и хлебнул всего этого хозяйства, там в мире вебдрайвера часто не работает то что не может поломаться казалось бы

Ҫѐҏӗѫӑ
22.06.2017
23:41:11
хедлесс режим никак не влияет на вебдрайвер

Aleksandr
22.06.2017
23:42:51

Ҫѐҏӗѫӑ
22.06.2017
23:43:25
это так должно быть и это так и есть
если что-то не работает, это не из-за вебдрайвера очевидно
это как запустить хром с ключом на кастомное разрешение

Google

Ҫѐҏӗѫӑ
22.06.2017
23:44:45
только в этом случае, это про не рисовать ui

Aleksandr
22.06.2017
23:49:00

Ҫѐҏӗѫӑ
22.06.2017
23:49:16
с какой еще стороны?

Aleksandr
22.06.2017
23:49:30

Ҫѐҏӗѫӑ
22.06.2017
23:49:48
ну и при чем тут вебдрайвер?

Aleksandr
22.06.2017
23:51:16

Ҫѐҏӗѫӑ
22.06.2017
23:52:42
нет, это ни при чем
> я вот пока не пробовал и не слышал чтобы кто-то переключался и делился опытом
попробуй https://developers.google.com/web/updates/2017/04/headless-chrome#cli

Aleksandr
22.06.2017
23:53:32

Ҫѐҏӗѫӑ
22.06.2017
23:54:11
делюсь опытом:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless --remote-debugging-port=9222 https://google.com
работает

Aleksandr
22.06.2017
23:55:41
ну поделиться опытом это когда ты тысяч 10 тестов автоматических переключил и ничего не потекло нигде, а это только лишь рабочий мануал от инженера из гугла, что там в тонкостях не видать отсюда

Ҫѐҏӗѫӑ
22.06.2017
23:56:02

Aleksandr
22.06.2017
23:56:11

Ҫѐҏӗѫӑ
22.06.2017
23:56:16
что там может потечь?
веб драйвер не касается ничего, что имеет отношения к отрисовке ui

Aleksandr
22.06.2017
23:57:39
что там может потечь?
да ничего вообще, багов же не бывает, там же вообще ничего не трогали, они в обычном-то хроме ломают легко а тут конечно ничего невозможно

Ҫѐҏӗѫӑ
22.06.2017
23:57:52
что сам хром течет в хэдлесс режиме я тоже очень сомниваюсь btw иначе бы его не зарелизили
это и есть обычный хром

Aleksandr
22.06.2017
23:58:21

Ҫѐҏӗѫӑ
22.06.2017
23:58:52
не может. он отдает то, что отдает ему сервер хромдрайверовский

Google

Ҫѐҏӗѫӑ
22.06.2017
23:59:13
и обоим все равно с каким ключом ты запускаешь хром (мне кажется или я повторяюсь?)

Aleksandr
22.06.2017
23:59:53

Ҫѐҏӗѫӑ
23.06.2017
00:00:17
при чем тут безбашенный хром?

Aleksandr
23.06.2017
00:00:28

Ҫѐҏӗѫӑ
23.06.2017
00:01:10
нет, они вообще не затронуты, т.к. это бессмысленно
рендер нужен точно такой же, как и всегда
в этом и смысл как бы

Aleksandr
23.06.2017
00:02:40

Ҫѐҏӗѫӑ
23.06.2017
00:03:21
нет, там рендер не изменился никак

Aleksandr
23.06.2017
00:07:41
у него свой слой там, возможность управлять главным процессом и воркером

Aleksandr
23.06.2017
00:08:56
так что это вовсе не "хром без нарисованного окна"

Ҫѐҏӗѫӑ
23.06.2017
00:10:15
то есть ты сейчас на полном серьезе пытаешься мне доказать, что какие-то долбоебы из гугла вшили в 59 хром к блинку обычному еще и форкнутый и когда ты запускаешь хром в хэдлесс режиме, то он открывается с этим форкнутым блинком, я правильно понимаю?
ну давай поподробнее про слой
ты про какой?

Aleksandr
23.06.2017
00:12:09

Ҫѐҏӗѫӑ
23.06.2017
00:12:29
ты мне говорил выше, что рендерер переписали
дофига кода
про слои интересно тоже что ты имел ввиду

Google

Aleksandr
23.06.2017
00:12:48
ты про какой?
про API хедлеса и что это другой код, который никто не тестировал еще широко

Ҫѐҏӗѫӑ
23.06.2017
00:12:59
на рисунке к хрому имеет отношение только синяя часть

Aleksandr
23.06.2017
00:13:41
https://docs.google.com/document/d/11zIkKkLBocofGgoTeeyibB2TZ_k7nR78v7kNelCatUE/edit#

Ҫѐҏӗѫӑ
23.06.2017
00:14:06
нет, не может

Aleksandr
23.06.2017
00:15:05

Ҫѐҏӗѫӑ
23.06.2017
00:15:21
на здравом смысле

Aleksandr
23.06.2017
00:16:51
на здравом смысле
хаха, ну это аргумент конечно. такое теоретическое тестирование. да, по идее все должно быть ок, по замыслу, только на деле как-то не всегда так выходит, это и был изначальный вопрос, гонял ли кто-то на сереьзных проектах уже его

Ҫѐҏӗѫӑ
23.06.2017
00:18:01
в tech debt лежит задача, предварительно проверял на другом проекте, что экстеншн ставится

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
23.06.2017
00:18:31

Aleksandr
23.06.2017
00:19:32
ок, видимо я не очень верно выразился, просто потроха

Ҫѐҏӗѫӑ
23.06.2017
00:20:08
там просто апи наружу вывели мимо ui
и вебдрайвер там ни при чем, в нем не должно появиться ничего в релиз ноутах про поддержку хэдлесс хрома
если что-то не работает, то это проблема хрома
апи взаимодействия с ним стандартизировано и юзается для всех браузеров, в том числе для фантома
и там ничего нет про ui в принципе

Aleksandr
23.06.2017
00:22:16

Ҫѐҏӗѫӑ
23.06.2017
00:22:21
есть про автоматизацию взимодействия

Google

Aleksandr
23.06.2017
00:24:05

Ҫѐҏӗѫӑ
23.06.2017
00:24:43
она не может ломаться "в браузерах"

Aleksandr
23.06.2017
00:25:12

Ҫѐҏӗѫӑ
23.06.2017
00:25:51
ты точно понимаешь что такое вебдрайвер апи? там ничего нет "своего"
он на то и стандарт
может ломаться сам бинарь, который сервер

Aleksandr
23.06.2017
00:26:24
перестал работать скрол например, а в браузере все ок, ой мы тут отрефакторили а в вебдрайвере (реализации стандарта для браузера) поправить забыли, норм, поправили

Ҫѐҏӗѫӑ
23.06.2017
00:26:43
да, такое может быть
обычно про это есть в релиз ноутах
они для этого и существуют
и версионирование

Aleksandr
23.06.2017
00:27:22

Ҫѐҏӗѫӑ
23.06.2017
00:27:35
логично использовать совместимые версии, на которых тестили
ну, часто можно и пытаться на ноде 0.12 запустить что-то, что держит от 4 и выше
опять же к хэдлесс вот это все довольно отдаленное отношение имеет

Aleksandr
23.06.2017
00:29:23

Ҫѐҏӗѫӑ
23.06.2017
00:31:02
скорее всего фокус был только на этом
по-другому взаимодействовать с браузером в безбашенном режиме невозможно

Aleksandr
23.06.2017
00:31:34
а так все ок, в мануалах и рассказах разработчиков всегда все отлично и охуенно, пока не начнешь это использовать

Ҫѐҏӗѫӑ
23.06.2017
00:32:56
да, и его использует как минимум одно приложение. хромдрайвер называется
которое от (внезапно) гугла