Получите драйвер селена для каждого браузера параллельно

Вам нужно установить matplotlib, как указано ( эта ошибка, вызванная mprof, когда она не может найти matplotlib ).

Вы можете сделать это с помощью pip pip install matplotlib (вам может потребоваться префикс этого с помощью sudo) или вашего менеджера пакетов:

  • sudo apt-get install -y python-matplotlib на Debian, Ubuntu и производные
  • sudo yum install -y python-matplotlib на RHEL, CentOS и производные.

1
задан Byron Mansfield 14 July 2018 в 01:43
поделиться

1 ответ

Я не специалист по потоку ни один из них, ни эксперт по модулю python unmitest, поэтому очень жаль, если мой ответ не поможет вам решить вашу проблему.

Сказав, в вашем модуле example.py, метод test_Header полагается на экземпляр dict Browsers_waiting, определенный в унаследованном классе Setup из модуля инициализации. Вопрос, о котором идет речь, заполняется ключевыми парами значений, когда выполняется метод get_browser_and_wait.

Итак, в этот момент, если метод get_browser_and_wait никогда не вызывался, вы перебираете пустой dict

def test_Header(self):
    for i, browser in enumerate(Setup().browsers_waiting):
        # this does not work
        driver = browser["driver"]
        self.test_result = None

Снова сказав это, я не знаю, как работает модуль unitest, и этот dict должен иметь некоторые значения при ссылке.

0
ответ дан Satish 17 August 2018 в 12:03
поделиться
  • 1
    Спасибо за ваш ответ. Я на самом деле тоже не питонист. Я просто работаю над проектом, в котором он написан. Я думаю, что get_browser_and_wait вызывается во втором цикле в setUp. Поставщик тестирования облачного кросс-браузера я вижу, как каждый браузер встает, просто не называя нужный URL. Таким образом, браузеры просто сидят, ничего не делая. Также, пожалуйста, поймите, что мой примерный код чрезвычайно урезан для краткости и безопасности. Реальный - это 1000 строк. Поэтому вполне возможно, что я пропустил критический код. Я просто хотел дать достаточно для примера. – Byron Mansfield 14 July 2018 в 15:44
Другие вопросы по тегам:

Похожие вопросы: