Trước hết, vâng, một phần câu trả lời của tôi chắc chắn rất hữu ích để giải quyết lỗi được đăng bởi OP. Thứ hai, sau khi thử bước dưới đây, tôi đã gặp phải một vài lỗi khác và do đó, đã viết ra giải pháp cho những lỗi đó.
. Các giải pháp phù hợp cho những lỗi đó. Tôi đang viết giải pháp hoàn chỉnh vì trong trường hợp, nếu ai đó cũng gặp phải những lỗi này, thì hy vọng anh ta sẽ nhận được giải pháp ở đây.)
Vì vậy, thêm vào và xây dựng câu trả lời được cung cấp bởi PrashanthiDevi , và cũng thêm kinh nghiệm cá nhân của tôi, đây là:
Tôi là người mới trong toàn bộ phần thi e2e và đơn vị. Tôi bắt đầu xem xét phần này từ Protractor . Bây giờ tôi đã có các tệp trong đó các bài kiểm tra đã được viết, nhưng tôi phải chạy các bài kiểm tra.
Tôi đã cài đặt tất cả các phần mềm và công cụ cần thiết, nhưng khi ban đầu tôi chạy mã để chạy thử nghiệm gulp itest
, tôi đã gặp phải lỗi 'Không thể tìm thấy mô-đun' này . Sau khi trải qua nhiều câu hỏi khác nhau về SO, tôi đã tìm thấy một câu trả lời mà tôi nghĩ có thể giúp có được một giải pháp.
Người đã đề nghị chạy lệnh npm install
trong thư mục dự án của tôi.
Các lý do để làm điều này là để cập nhật các nút mô-đun thư mục, bên trong thư mục dự án của chúng tôi, với tất cả các tập tin và phụ thuộc yêu cầu và cần thiết.
(Phần dưới đây có thể không liên quan đến câu hỏi này, nhưng có thể hữu ích nếu bất kỳ ai gặp phải tình huống tương tự mà tôi gặp phải.)
Bước trên chắc chắn đã giải quyết lỗi trước đây của tôi, nhưng đã ném một lỗi mới! Lần này là lỗi Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
.
Tuy nhiên, giải pháp cho lỗi này là khá ngớ ngẩn (và buồn cười) với tôi. Tôi đã có tệp chromedriver trong thư mục selen của tôi . Nhưng, hóa ra lỗi ở trên đã xuất hiện do các tệp chromedriver của tôi nằm trong thư mục selenium chứ không phải trong thư mục chromedriver . Vì vậy, việc tạo một thư mục chromedriver và sao chép các tập tin chromedriver ở đó đã giải quyết vấn đề của tôi!
Ngoài ra, đối với lỗi: Đã hết thời gian chờ Máy chủ WebDriver , bạn có thể thêm dòng mã này vào tệp conf.js bên trong exports.config{}
:
seleniumAddress: 'http://localhost:8080/'
Hi vọng điêu nay co ich!
node_modules
dự kiến sẽ nằm trong thư mục gốc của dự án của bạn, cùngapp.js
với trường hợp của bạn. Tại sao bạn sử dụng..
đường dẫn cài đặt npm?