Перейти к содержимому

Фотография

Как захватывать сетевой траффик в Microsoft Edge из Selenium/Java?

Selenium Browsermob proxy Microsoft Edge Java Edge driver

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 cloudhunt

cloudhunt

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Cloud Hunt

Отправлено 03 августа 2018 - 06:44

Доброе утро!
 
Какими средствами можно захватывать сетевой траффик в Microsoft Edge из Selenium/Java? 
 
Для Chrome и Firefox Browsermob proxy нормально работает, но Edge драйвер не поддерживает конфигурацию прокси.
Пробовала как тут (https://github.com/l...roxy/issues/457) советуют настроить localhost proxy на системном уровне, но тогда HTTPS контент не проходит.
 
Кто-нибудь сталкивался с этой проблемой? Как решили?
 
Спасибо заранее!

 


  • 0

#2 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 03 августа 2018 - 09:00

а вообще насколько надо перехватывать трафик для разных браузеров?

 

может одного браузера хватит?

 

я понимаю, ИЕ11 кэширует когда нет хедера прагма-но-кэш, но другие браузеры ведь практически одинаково работают с реквестами


  • 0

#3 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 03 августа 2018 - 09:39

Может, у них приложение, только в Едже работает?...


  • 0

#4 cloudhunt

cloudhunt

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Cloud Hunt

Отправлено 03 августа 2018 - 10:03

оно везде работает. но и регрешн заавтоматить надо везде, включая эдж

там все в канвас завернуто и непонятно какой сценарий триггерится нажатием кнопки, кроме как из ответа сервера


  • 0

#5 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 03 августа 2018 - 10:42

 

 

Пробовала как тут (https://github.com/l...roxy/issues/457) советуют настроить localhost proxy на системном уровне, но тогда HTTPS контент не проходит.

сертификаты установили?


  • 0

#6 cloudhunt

cloudhunt

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Cloud Hunt

Отправлено 03 августа 2018 - 10:54

 

 

 

Пробовала как тут (https://github.com/l...roxy/issues/457) советуют настроить localhost proxy на системном уровне, но тогда HTTPS контент не проходит.

сертификаты установили?

 

Трудно сказать. Оно то ли не помогло, то ли я как-то накосячила с установкой сертификатов. Я его запихала в Trusted Publishers, но это ничего не изменило. Может я что-то не так делаю, черт знает.


  • 0

#7 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 03 августа 2018 - 11:14

может сертификат надо правильно устанавливать, тогда покажите какую ошибку выдаёт

 

либо использовать ИЕ11 вместо Эдж, так как он поддерживает прокси

 

либо использовать Эдж+Грид, так как там есть поддержка прокси

https://www.selenium...lenium_grid.jsp


  • 0

#8 cloudhunt

cloudhunt

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Cloud Hunt

Отправлено 03 августа 2018 - 13:26

ИЕ11 не вариант, к сожалению
а ошибки выдает в зависимости от браузера - "content was blocked because it was not signed by a valid security certificate" (edge), "your connection is not private" (chrome)
и вообще вся эта идея с системным прокси мне как-то не очень. через этот прокси будет весь трафик тогда идти же, а не только ИЕ, не? то есть параллельные тесты хрома/фф/ие уже не прокатят
 
спасибо, попробуем с гридом

  • 0

#9 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 03 августа 2018 - 13:33

 

 

"content was blocked because it was not signed by a valid security certificate" (edge)

видимо означает что сертификат не добавился правильно

 

 

 

и вообще вся эта идея с системным прокси мне как-то не очень. через этот прокси будет весь трафик тогда идти же, а не только ИЕ, не? то есть параллельные тесты хрома/фф/ие уже не прокатят

да, архитектура где разные драйверы используют разные прокси очень муторная. надо стараться унифицировать

 

 

тогда да, надо делать грид


  • 0

#10 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 04 августа 2018 - 22:37

простите пожалуйста а с какой целью собирались захватывать сетевой траффик в edge ? 


  • 0

#11 cloudhunt

cloudhunt

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Cloud Hunt

Отправлено 05 августа 2018 - 06:28

простите пожалуйста а с какой целью собирались захватывать сетевой траффик в edge ?


там игрушка почти вся завернута в канвас и в нем триггерятся разные рандомные сценарии нажатием кнопки. разные сценарии требуют разных дальнейших действий. узнать какой сценарий затриггерился можно из ответа сервера, например
и для вот этого надо написать регрешн (хром, фф, эдж, андроид, иос)
можно наверное не захватом трафика, а какой-нибудь тулой искать определенные картинки в канвасе, но этот метод довольно ненадежный кажется, так что я еще надеюсь, что с трафиком получится
  • 0

#12 sergueik

sergueik

    Постоянный участник

  • Members
  • PipPipPip
  • 166 сообщений
  • ФИО:кузьмин сергей

Отправлено 05 августа 2018 - 19:19

я спросил потому что часто для page element performance слушают и для нее  есть альтернативные методы. но в вашем случае но подойдут (к тому же я проверил что https://github.com/a...aster/timing.js без бубна не работает с edge.

 

попробуйте поставить прокси на хосте а тесты гонять в  Modern IE virtual machine  , может быть ?  Fiddlercore  у меня тоже терял https траффик - когда поправлю укажу в README  своего проекта...


  • 0



Темы с аналогичным тегами Selenium, Browsermob, proxy, Microsoft Edge, Java, Edge driver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных