2013-08-07 20 views
15

Tôi đang cố gắng để chạy ví dụ từ PHPUnit với selen 17,1 (Link)PHPUnit và Selenium exampe 17,1

Tôi đã làm tất cả các cài đặt nhưng nó giữ không.

tôi chỉ nhận được:

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

tôi havent thay đổi bất cứ điều gì để ví dụ. Máy chủ Selenium đang chạy.

Tôi không thể tìm ra điều gì sai. Cứu giúp?

ĐÁP:

Xin xem xét @ Rutter của: Bạn có biết những gì phiên bản của PHPUnit_Selenium bạn đang chạy? Điều này được báo cáo cố định là 1.3.2 (yêu cầu thay đổi, kéo). - rutter

Thêm vào đó sau 2 tuần bắt đầu dự án này hoạt động trở lại. Tôi nghĩ rằng một cài đặt lại đơn giản là tất cả những gì cần thiết. :)

+4

Thú vị. Tôi vừa sao chép bản PHPUnit mới nhất và tải xuống Selenium 2.34.0, và có cùng một vấn đề. Lưu ý rằng sessionId bị thiếu trong URL trong thông báo lỗi đó? Nó phải là 'http: // localhost: 4444/wd/hub/session//url'. Vâng, tôi đào vào nguồn, có vẻ như sessionId không được thêm vào URL. Đây là một hack: trong 'PHPUnit/Extensions/Selenium2TestCase/Response.php', sửa đổi phương thức' getURL' thành 'return new PHPUnit_Extensions_Selenium2TestCase_URL ($ this-> info ['url']. '/'. $ This-> jsonResponse [ 'sessionId']); '. Điều này có các bài kiểm tra để vượt qua. Không lý tưởng mặc dù. – cmt

+2

Bạn có biết phiên bản PHPUnit_Selenium nào bạn đang chạy không? Điều này được báo cáo cố định là 1.3.2 ([changelog] (https://github.com/sebastianbergmann/phpunit-selenium/blob/master/ChangeLog.markdown), [pull request] (https://github.com/ sebastianbergmann/phpunit-selenium/pull/266)). – rutter

+0

@rutter Cảm ơn bạn đã hỏi. Tôi thực sự nghĩ rằng điều này đã được cố định khi họ nói bởi vì tôi đã cho nó khoảng 2 tuần và bây giờ nó chỉ startet làm việc. Không biết làm thế nào, nhưng nó hoạt động! : D –

Trả lời

0

ĐÁP:

Xin xem xét @ Rutter của: * Bạn có biết những gì phiên bản của PHPUnit_Selenium bạn đang chạy? Điều này được báo cáo cố định là 1.3.2 (yêu cầu thay đổi, kéo). - rutter *

Thêm vào đó sau 2 tuần bắt đầu dự án này hoạt động trở lại. Tôi nghĩ rằng một cài đặt lại đơn giản là tất cả những gì cần thiết. :)

Các vấn đề liên quan