2016-11-02 3 views
0

BDDに使用するにはBehaveを見ていますが、問題が発生しました。私は既に正常に動作しているSelenium(Python)テストは非常に少ないですが、動作を使用するとすぐに "chromedriver.exeが動作を停止しました"というエラーが表示されます。次のように私のSeleniumテスト(pytestを使用し、PyCharmからそれを実行している)では、テストは(正常に動作している)になりますBehaveを使用しているときにChromeドライバが失敗する

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

私は、その後の手順はファイルを作成した(BDDの一環として、次のものが含まテスト)、:。私は、「振る舞い」とchromedriver.exeは動作を停止しました」というエラーポップアップを取得し実行するコマンドラインから

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

は、誰もが、私はどのように知っていますこれを修正できますか?

答えて

0

Behaveは32ビットwebdriversと互換性がないようです。私は32ビットのIEドライバを使用したときと同じ問題を抱えていますが、64ビットドライバを使用すると動作します。

関連する問題