Pertanyaan Kesalahan: Tidak dapat menemukan chromedriver saat mengikuti tutorial resmi angularjs


Pada awalnya saya harus mengatakan ini adalah sentuhan pertama saya dengan angularjs dan node.js jadi ini mungkin akan menjadi masalah bodoh, tapi saya ingin belajar bekerja dengan angularjs jadi saya mengikuti tutorial ini https://docs.angularjs.org/tutorial dan semuanya berjalan seperti yang diharapkan, sampai aku mengerti Menjalankan End to End Tests bagian.

Ketika saya menjalankan perintah ini:

npm run update-webdriver

ia mengatakan:

selenium standalone is up to date. 
chromedriver is up to date.

Lalu saya nyalakan server lokal:

npm start

Dan saat menjalankannya saya menjalankan tes:

npm run protractor

yang dalam hasil terminal saya menjadi: Hai

Menggunakan ChromeDriver secara langsung ...

[peluncur] Kesalahan: Tidak dapat menemukan chromedriver di   /home/qw/www/angular-phonecat/node_modules/protractor/selenium/chromedriver.exe

Th file chromedriver.exe benar-benar tidak ada (ada chromedriver_2.10.zip), dan saya benar-benar tidak berpikir file .exe harus ada, mengingat Im menggunakan ubuntu 14.04 (tutorial ini harus menjadi versi sudut adalah 1.4.0).

Apakah ini tuto untuk beberapa versi windows?

Adakah yang bisa membantu saya (cara seorang pemula bisa mengerti :))?


7
2018-03-12 22:49


asal


Jawaban:


Anda perlu menggunakan webdriver-manager dari dalam protractor paket:

node_modules/protractor/bin/webdriver-manager update

22
2018-03-12 22:51



Saya mengikuti tutorial tentang AngularJS langkah 3 dan memiliki masalah yang sama, tetapi itu disebabkan oleh file chromedriver yang hilang. Saya memecahkannya dengan langkah-langkah berikut:

  1. Buka folder angular-phonecat \ node_modules \ protractor \ selenium untuk melihat apakah Anda memiliki dua file berikut:

    • chromedriver.exe
    • selenium-server-standalone-2.42.2.jar
  2. Jika tidak, unduh chromedriver dari sini: http://chromedriver.storage.googleapis.com/index.html dan selenium dari sini: http://docs.seleniumhq.org/download/

  3. Kemudian letakkan file yang diunduh ke angular-phonecat\node_modules\protractor\selenium map

  4. Di jendela perintah, masukkan npm start untuk memulai aplikasi dan di jendela perintah kedua, masukkan npm run protractor untuk menjalankan tes ujung ke ujung dengan busur derajat.

Kemudian Anda akan melihat jendela Chrome yang cantik muncul dan menjalankan tes.


10
2018-03-20 16:55