Как запустить "browsermob-proxy" на Mac?

Я пытаюсь запустить "browsermob-proxy" на Mac, чтобы отслеживать весь сетевой трафик (соединения) во время теста python-selenium.

  • macOS Sierra 10.12.6
  • Python 2.7.10
  • селен 3.8.0

Я скачал / установил инструмент отсюда. Следуя инструкциям, насколько это возможно, я вижу инструкцию о том, как запустить прокси:

./browsermob-proxy -port 8080

Я нашел этот скрипт в этом каталоге:

<path-to-browsermob-repo/code>/browsermob-dist/src/main/scripts

со следующим (соответствующим) содержанием:

#!/bin/sh

BASEDIR=`dirname $0`/..
BASEDIR=`(cd "$BASEDIR"; pwd)`
echo $BASEDIR

# if user has not explicitly set a command to use to invoke java, use 'java' and assume it is on the path
if [ -z "$JAVACMD" ]
then
    JAVACMD="java"
fi

"$JAVACMD" $JAVA_OPTS \
           -Dapp.name="browsermob-proxy" \
           -Dbasedir="$BASEDIR" \
           -jar "$BASEDIR/lib/browsermob-dist-${project.version}.jar" \
           "$@"

Запуск скрипта, как описано в документации, не работает, так как BASEDIR указывает на browsermob-dist/src/main который не содержит и папки lib, Кроме того, переменная ${project.version}не существует. В дополнение browsermob-proxy установка не содержит ни одного файла 'jar'.

Мое лучшее предположение - загрузить их откуда-то еще; Я нашел эту страницу, но запуск прокси приводит к ошибке

нет основного атрибута манифеста, в ошибке

/Users/adietz/Projects/Invest/browsermob/jar_files/browsermob-proxy-2.0-beta-7.jar

Есть идеи, как решить эту проблему? Я буду дополнительно обновлять эту проблему, как только у меня будет больше информации.

0 ответов

Другие вопросы по тегам