您好所有硒的webdriver +量角器+ CucumberJS
我發現了一個問題,這我不知道它確實是一個已知的問題與框架或它量角器+ CucumberJS的版本是由於該我使用的,它們是:
"cucumber": "~0.7.0",
"protractor": "~2.5.1",
"selenium-standalone": "3.0.0",
我使用這個版本到今天爲止,我知道CucumberJS是獨立於量角器,但由於我們目前的項目使用節點< 4,我不能更新。 話雖如此,我遇到的錯誤是當我運行測試套件時,量角器config.js
和seleniumAddress
屬性發表評論(它會隨機啓動一個webdriver) 當套件結束時出現的錯誤是:
throw new Error('This driver instance does not have a valid session ID ' +
^
BUT當我運行完全相同的套件,手動啓動的webdriver和設置硒地址,測試通過 !!!
該套件包含:
17 scenarios (17 passed)
55 steps (55 passed)
有誰知道可能是什麼原因?我首先想到的是,在啓動服務器手動它將使webdriver的速度較慢,因此測試行動將是太多,所以......但我相比,時間處決和有在兩者之間只有1秒鐘的差別....