Protractor: Tidak dapat memulai busur derajat, untuk browser firefox, karena kesalahan "Tidak dapat menemukan update-config.json. Jalankan 'webdriver-manager update' untuk mengunduh binari."

Dibuat pada 5 Jul 2018  ·  15Komentar  ·  Sumber: angular/protractor

Hai,

Di lingkungan pengembang di bawah, busur derajat gagal memulai.

ENV
busur derajat Versi 5.3.2
windows 10 os: x64
CLI sudut: 6.0.8
Simpul: 8.11.3
Sudut: 6.0.7
npm --versi
5.6.0
firefox versi 61.0

"protractor.conf.js" saya memiliki konfigurasi berikut:

export.config = {
allScriptsTimeout: 11000,
spesifikasi: [
'./src/ / .e2e-spec.ts'// './src/ /.e2e-testrail-spec.ts'
],
kemampuan: {
'nama browser': 'firefox'
},
DirectConnect: benar,
baseUrl: ' http://localhost :4200/',
kerangka: 'melati',
jasmineNodeOpts: {
showColors: benar,
defaultTimeoutInterval: 30000,
cetak: fungsi() {}
},
siapsiap() {
membutuhkan('ts-node').register({
proyek: memerlukan('jalur').join(__dirname, './tsconfig.e2e.json')
});
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}

};

Saya menjalankan " ng e2e " untuk memulai pengujian tetapi gagal karena:

Saya tidak dapat memulai pengujian karena kesalahan " [16:37:31] E/direct - Pesan kesalahan: Tidak dapat menemukan update-config.json. Jalankan 'webdriver-manager update' untuk mengunduh binari."

Saya menjalankan "pembaruan webdriver-manager" tetapi tidak

CATATAN:

PS Z:\GIT\biblioteca_app\Neadvance\ClientApp> ng e2e
* Server Pengembangan Langsung Angular mendengarkan di localhost:4200 , buka browser Anda di http://localhost :4200/*

Tanggal: 2018-07-05T15:37:29.516Z
Hash: 9b08bd6304a90f781661
Waktu: 10596ms
chunk {main} main.js, main.js.map (main) 188 kB [awal] [dirender]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 227 kB [awal] [dirender]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5,22 kB [entri] [dirender]
chunk {styles} styles.js, styles.js.map (styles) 245 kB [awal] [dirender]
chunk {vendor} vendor.js, vendor.js.map (vendor) 4.06 MB [awal] [diberikan]
i wdm: Berhasil dikompilasi.
[16:37:29] I/update - chromedriver: file ada Z:\GIT\biblioteca_app\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.40.zip
[16:37:29] Saya/pembaruan - chromedriver: membuka ritsleting chromedriver_2.40.zip
[16:37:30] I/update - chromedriver: chromedriver_2.40.exe up to date
(node:229400) [DEP0022] DeprecationWarning: os.tmpDir() tidak digunakan lagi. Gunakan os.tmpdir() sebagai gantinya.
[16:37:31] I/peluncur - Menjalankan 1 instance WebDriver
[16:37:31] I/direct - Menggunakan FirefoxDriver secara langsung...
[16:37:31] E/direct - Kode kesalahan: 135
[16:37:31] E/direct - Pesan kesalahan: Tidak dapat menemukan update-config.json. Jalankan 'webdriver-manager update' untuk mengunduh binari.
[16:37:31] E/direct - Kesalahan: Tidak dapat menemukan update-config.json. Jalankan 'webdriver-manager update' untuk mengunduh binari.
di Direct.getNewDriver (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\built\driverProviders\direct.js:91:31)
di Runner.createBrowser (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\built\runner.js:195:43)
di q.then.then (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\built\runner.js:339:29)
di _fulfilled (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:834:54)
di self.promiseDispatch.done (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:863:30)
di Promise.promise.promiseDispatch (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:796:13)
di Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:556:49
di runSingle (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:137:13)
di flush (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:125:13)
di _combinedTickCallback (internal/process/next_tick.js:131:7)
di process._tickCallback (internal/process/next_tick.js:180:9)

[16:37:31] E/launcher - Proses keluar dengan kode kesalahan 135
Terjadi kesalahan tak terduga: tidak terdefinisi
PS Z:\GIT\biblioteca_app\Neadvance\ClientApp>

PS Z:\GIT\biblioteca_app\Neadvance\ClientApp> pembaruan webdriver-manager
[16:37:35] I/update - chromedriver: file ada C:\Users\crodrigues\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.40.zip
[16:37:35] Saya/pembaruan - chromedriver: membuka ritsleting chromedriver_2.40.zip
[16:37:35] I/update - chromedriver: chromedriver_2.40.exe up to date
[16:37:35] I/update - selenium standalone: ​​file ada C:\Users\crodrigues\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-3.13.0 .stoples
[16:37:35] I/update - selenium standalone: ​​selenium-server-standalone-3.13.0.jar up to date
[16:37:36] I/update - geckodriver: file ada C:\Users\crodrigues\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.21.0.zip
[16:37:36] I/update - geckodriver: membuka ritsleting geckodriver-v0.21.0.zip
[16:37:36] I/update - geckodriver: geckodriver-v0.21.0.exe up to date

PS Z:\GIT\biblioteca_app\Neadvance\ClientApp> ng e2e
* Server Pengembangan Langsung Angular mendengarkan di localhost:4200 , buka browser Anda di http://localhost :4200/*

Tanggal: 2018-07-05T15:37:54.627Z
Hash: 9b08bd6304a90f781661
Waktu: 12095ms
chunk {main} main.js, main.js.map (main) 188 kB [awal] [dirender]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 227 kB [awal] [dirender]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5,22 kB [entri] [dirender]
chunk {styles} styles.js, styles.js.map (styles) 245 kB [awal] [dirender]
chunk {vendor} vendor.js, vendor.js.map (vendor) 4.06 MB [awal] [diberikan]
i wdm: Berhasil dikompilasi.
[16:37:55] I/update - chromedriver: file ada Z:\GIT\biblioteca_app\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.40.zip
[16:37:55] I/update - chromedriver: membuka ritsleting chromedriver_2.40.zip
[16:37:55] I/update - chromedriver: chromedriver_2.40.exe up to date
(node:230376) [DEP0022] DeprecationWarning: os.tmpDir() tidak digunakan lagi. Gunakan os.tmpdir() sebagai gantinya.
[16:37:56] I/launcher - Menjalankan 1 instance WebDriver
[16:37:56] I/direct - Menggunakan FirefoxDriver secara langsung...
[16:37:56] E/direct - Kode kesalahan: 135
[16:37:56] E/direct - Pesan kesalahan: Tidak dapat menemukan update-config.json. Jalankan 'webdriver-manager update' untuk mengunduh binari.
[16:37:56] E/direct - Kesalahan: Tidak dapat menemukan update-config.json. Jalankan 'webdriver-manager update' untuk mengunduh binari.
di Direct.getNewDriver (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\built\driverProviders\direct.js:91:31)
di Runner.createBrowser (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\built\runner.js:195:43)
di q.then.then (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\built\runner.js:339:29)
di _fulfilled (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:834:54)
di self.promiseDispatch.done (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:863:30)
di Promise.promise.promiseDispatch (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:796:13)
di Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:556:49
di runSingle (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:137:13)
di flush (Z:\GIT\biblioteca_app\Neadvance\ClientApp\node_modules\protractor\node_modules\q\q.js:125:13)
di _combinedTickCallback (internal/process/next_tick.js:131:7)
di process._tickCallback (internal/process/next_tick.js:180:9)

Saya bahkan menghapus semua repositori lokal saya tetapi saya tidak dapat menyelesaikannya.

Komentar yang paling membantu

Ya, masalah Anda terkait dengan aliran perintah ini. Saya juga menghadapi masalah ini berkali-kali. Coba jalankan node node_modules\protractor\bin\webdriver-manager update dari folder root proyek dan kemudian mulai tes.

Semua 15 komentar

Hai, @carodrigues ! Jelaskan langkah demi langkah semua perintah yang Anda gunakan.

Hai @IgorSasovets!

Terima kasih.

Tidak sama sekali) @carodrigues , berikan daftar perintah yang Anda gunakan. Kemudian saya akan mencoba menyelesaikan masalah Anda.

Saya menggunakan perintah ini untuk mengatur perintah env saya:
npm install -g busur derajat
instal npm
npm saya testrail-janji
npm saya busur derajat-testrail-janji
npm saya melati-reporter
npm saya hex-rgb

ng e2e 
webdriver-manager update
ng e2e

Apakah urutan ini bermasalah?
Saya hanya memiliki masalah yang dilaporkan dengan firefox.

Ya, masalah Anda terkait dengan aliran perintah ini. Saya juga menghadapi masalah ini berkali-kali. Coba jalankan node node_modules\protractor\bin\webdriver-manager update dari folder root proyek dan kemudian mulai tes.

:)

Terima kasih @IgorSasovets. itu bekerja.

Tidak masalah)) Harap tutup masalah ini

@IgorSasovet maksudmu

node node_modules/protractor/bin/webdriver-manager update

(garis miring bukannya garis miring terbalik)

Hai, @pycraft114 ! Tidak, maksud saya persis garis miring terbalik karena ini untuk OS Windows. Jika Anda ingin menggunakannya di MacOS|Linux Anda perlu menjalankan node_modules/protractor/bin/webdriver-manager update dari folder root proyek.

Pastikan untuk menginstal
npm install protractor

Perbarui pengelola driver web
webdriver-manager update

Jalankan perintah ini dari root Anda
node node_modules\protractor\bin\webdriver-manager update

Sekarang mulai server dengan:
webdriver-manager start

Pastikan juga bahwa file protractor.conf.js Anda memiliki baris di bawah ini
// baseUrl: 'http://localhost:4200/',
seleniumAddress: 'http://localhost:4444/wd/hub/',

Sekarang jalankan tes e2e Anda di browser yang berbeda
ng e2e

Mengapa saya harus menjalankan keduanya

webdriver-manager update
dan
node node_modules\protractor\bin\webdriver-manager update
?

Saya bahkan tidak memiliki perintah "webdriver-manager". Bagaimana saya bisa menjalankannya? Saya hanya punya "node node_modules\protractor\bin\webdriver-manager", tetapi "webdriver-manager", maaf, tidak punya.

@peterborkuti , Anda akan dapat menggunakan perintah webdriver-manager jika Anda menginstal busur derajat secara global. Tapi itu tidak wajib, Anda dapat menjalankan node_modules\protractor\bin\webdriver-manager dan kemudian memulai tes busur derajat menggunakan perintah ini node_modules\protractor\bin\protractor <path_to_your_config_file>.js

@sbley , itu tergantung pada bagaimana Anda memulai tes Anda. Tidak perlu menjalankan kedua perintah sebelum tes

Ya, masalah Anda terkait dengan aliran perintah ini. Saya juga menghadapi masalah ini berkali-kali. Coba jalankan node node_modules\protractor\bin\webdriver-manager update dari folder root proyek dan kemudian mulai tes.

Terima kasih sobat, sekarang saya akhirnya bisa mulai menggunakan JS untuk otomatisasi! Tuhan memberkati Anda!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat