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.
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!
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.