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

Фотография

Как использовать PHPBrowserMobProxy


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

#1 Maysenka

Maysenka

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

  • Members
  • Pip
  • 43 сообщений

Отправлено 12 ноября 2013 - 08:52

Не могу разобраться как работает PHPBrowserMobProxy в сочетании с selenium rc и phpunit. В самой документации ничего толком не сказано. Тесты проходят, кот приведены в документации, но как они работают и что делают непонятно
Стоит задача изменения referer.
Кто что знает об этом?
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 21 ноября 2013 - 09:49

Насколько я знаю, PHPBrowserMobProxy не позволяет писать собственные интерцепторы, при помощи которых можно модифицировать запросы или ответы.

Нужно либо писать на Java (я, кстати, про это буду рассказывать на selen-конфетке), либо использовать более "родной" для PHP прокси (какой -- не знаю).
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Maysenka

Maysenka

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

  • Members
  • Pip
  • 43 сообщений

Отправлено 20 января 2014 - 11:11

Насколько я знаю, PHPBrowserMobProxy не позволяет писать собственные интерцепторы, при помощи которых можно модифицировать запросы или ответы.

Нужно либо писать на Java (я, кстати, про это буду рассказывать на selen-конфетке), либо использовать более "родной" для PHP прокси (какой -- не знаю).

 

Я вообще не очень поняла в чем заключается работа этого прокси. Как можно изменить благодаря ему реферер страницы. На многих форумах советуют PHPBrowserMobProxy, но не объясняют как им пользоваться


  • 0

#4 Maysenka

Maysenka

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

  • Members
  • Pip
  • 43 сообщений

Отправлено 20 января 2014 - 11:39

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

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


  • 0

#5 Maysenka

Maysenka

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

  • Members
  • Pip
  • 43 сообщений

Отправлено 22 января 2014 - 04:14

Проблема неожиданно решилась. В настройках фаерфокса изменила, чтобы окно открывалось не в новой вкладке, а в нвом окне и все заработало )
  • 0

#6 leipreachan

leipreachan

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 03 февраля 2014 - 09:53

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

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

target="_blank"  у элемента можно было убрать =)


  • 0

#7 Maysenka

Maysenka

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

  • Members
  • Pip
  • 43 сообщений

Отправлено 04 февраля 2014 - 06:07

 

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

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

target="_blank"  у элемента можно было убрать =)

 

В том то и дело, что нельзя. Сайт сторонний 


  • 0

#8 leipreachan

leipreachan

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 05 февраля 2014 - 08:09

 

 

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

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

target="_blank"  у элемента можно было убрать =)

 

В том то и дело, что нельзя. Сайт сторонний 

 

 

Ну вы же на него заходите селениумом?

Так используйте setAttribute('target','')


  • 0

#9 Maysenka

Maysenka

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

  • Members
  • Pip
  • 43 сообщений

Отправлено 27 февраля 2014 - 04:04

 

 

 

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

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

target="_blank"  у элемента можно было убрать =)

 

В том то и дело, что нельзя. Сайт сторонний 

 

 

Ну вы же на него заходите селениумом?

Так используйте setAttribute('target','')

 

хм, а вот об таком решении даже и не подумала. Спасибо )


  • 0


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

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