@nodejs_ru

Страница 911 из 2748
Ҫѐҏӗѫӑ
22.06.2017
23:34:53
хз что там нестабильно

хромдрайвер, это реализация вебдрайвера для хрома

Aleksandr
22.06.2017
23:35:27
вообще не знаю что там у хрома нестабильного и неудобного
до совсем недавнего времени он тащил за собой в headless тонну зависимостей тяжелых

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

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

он и не знает есть там башка или нет

Aleksandr
22.06.2017
23:36:06
хромдрайвер, это реализация вебдрайвера для хрома
выше я это и написал, но там нет вроде еще поддержки headless

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

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

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

выше я написал, что вебдрайверу все равно с какими ключами ты хром запускаешь
самому да, но поломать поддержку WD в хедлесе могут элементарно

Ҫѐҏӗѫӑ
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
с какой еще стороны?
со стороны chromium

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

Aleksandr
22.06.2017
23:51:16
ну и при чем тут вебдрайвер?
не при чем, при чем только его реализация, chromedriver, работает ли все как надо

Ҫѐҏӗѫӑ
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
а кто вообще при чем?)
никто. еще раз: вебдрайверу все равно с каким ключом ты запустил хром

Ҫѐҏӗѫӑ
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
веб драйвер не касается ничего, что имеет отношения к отрисовке ui
да, кроме адекватности его работы с самим хромом, он легко может начать отдавать вовсе не то что ожидаешь

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

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

Aleksandr
22.06.2017
23:59:53
что сам хром течет в хэдлесс режиме я тоже очень сомниваюсь btw иначе бы его не зарелизили
ну когда используешь хром через драйвер то на 90% это для автоматических тестов, там как правило не просто тыкнуть на кнопочку, там внутри сложная логика с действиями пользователя, и там регулярно что-то ломают

Ҫѐҏӗѫӑ
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 хром к блинку обычному еще и форкнутый и когда ты запускаешь хром в хэдлесс режиме, то он открывается с этим форкнутым блинком, я правильно понимаю?

ну давай поподробнее про слой

ты про какой?

Ҫѐҏӗѫӑ
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

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
апи взаимодействия с ним стандартизировано и юзается для всех браузеров, в том числе для фантома
это W3C стандарт, а у каждого своя реализация, она ломается и ломалась в браузерах вообще через версию

Ҫѐҏӗѫӑ
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
да, и его использует как минимум одно приложение. хромдрайвер называется

которое от (внезапно) гугла

Страница 911 из 2748