2013-08-07 32 views
15

我試圖從PHPUnit的硒17.1(LinkPHPUnit和Selenium進行exampe 17.1

我已經做了所有安裝但它一直運行失敗的例子。

我只是得到:

1) WebTest::testTitle 
BadMethodCallException: The command http://localhost:4444/wd/hub/session/url is not recognized by the server. 

我沒有改變任何東西的例子。 Selenium服務器正在運行。我想不出什麼是錯的。幫幫我?

答:

請參閱@魯特的評論: 你知道你正在運行的是什麼版本PHPUnit_Selenium的?這被報告爲固定的1.3.2(更新日誌,拉取請求)。 - rutter

除此之外,該項目2周後再次開始工作。我認爲簡單的重新安裝就是它所需要的。 :)

+4

有趣。我剛剛克隆了最新的PHPUnit並下載了Selenium 2.34.0,並且遇到了同樣的問題。請注意,該錯誤消息中的URL缺少sessionId?它應該是'http:// localhost:4444/wd/hub/session//url'。好吧,我挖掘了源代碼,似乎sessionId沒有被追加到URL中。這裏是一個黑客:在'PHPUnit/Extensions/Selenium2TestCase/Response.php'中,修改'getURL'方法以'返回新的PHPUnit_Extensions_Selenium2TestCase_URL($ this-> info ['url']。'/'。$ this-> jsonResponse [ 'SESSIONID']);'。這讓測試通過了。雖然不理想。 – cmt

+2

你知道你正在運行什麼版本的PHPUnit_Selenium嗎?這被報告修正爲1.3.2([changelog](https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown),[pull request](https://github.com/) sebastianbergmann/PHPUnit的硒/拉/ 266))。 – rutter

+0

@rutter感謝您的詢問。我其實認爲這個問題已經解決了,因爲我給了它大約2周的時間,現在它只是開始工作。不知道如何,但它的作品! :D –

回答

0

答:

請參閱@魯特的評論:*你知道你正在運行的是什麼版本PHPUnit_Selenium的?這被報告爲固定的1.3.2(更新日誌,拉取請求)。 - rutter *

除此之外,該項目2周後再次開始工作。我認爲簡單的重新安裝就是它所需要的。 :)