2016-11-02 4 views
0

Я начинаю искать Behave для использования в BDD, но я столкнулся с проблемой. У меня довольно много тестов Selenium (Python), которые я уже успешно выполнял, но как только я использую поведение, я получаю сообщение об ошибке «chromedriver.exe перестает работать».Ошибка драйвера Chrome при использовании Behave

В моих Selenium тестов (с использованием pytest и запустившего от PyCharm), тест выглядит следующим образом (который работает отлично):

def test_open_google(): 
    driver = webdriver.Chrome('C:/temp/chromedriver.exe') 
    driver.get('http://www.google.com') 

Я тогда создал файл шагов (в рамках BDD тестирование), который содержит следующее:.

@when('I open Google') 
def step_impl(context): 
    driver = webdriver.Chrome('C:/temp/chromedriver.exe') 
    driver.get('http://www.google.com') 

Из командной строки я бегу «ведут себя» и получить всплывающее окно об ошибке сказав «chromedriver.exe перестал работать

кто-нибудь знает, как я можете это исправить?

ответ

0

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

Смежные вопросы