Saya mencoba ini
WebDriver driver = new ChromeDriver();
Tapi saya mendapatkan error sebagai
Tes yang gagal: setUp (com.TEST): Jalur ke driver yang dapat dieksekusi harus ditetapkan oleh properti sistem webdriver.chrome.driver; untuk informasi lebih lanjut, lihat kode di sini . Versi terbaru dapat diunduh dari Tautan
Bagaimana saya bisa membuat Chrome untuk menguji kasus uji Selenium-WebDriver?
Jawaban:
Anda perlu mengunduh driver yang dapat dieksekusi dari: Unduh ChromeDriver
Maka yang perlu Anda lakukan adalah menggunakan yang berikut sebelum membuat objek driver (sudah ditampilkan dalam urutan yang benar):
Ini diekstraksi dari panduan paling berguna dari Dokumentasi ChromeDriver .
sumber
Unduh versi pembaruan driver chrome dari Driver Chrome. Silakan baca catatan rilis juga di sini. Jika Browser chrome diperbarui maka Anda perlu mengunduh chormedriver baru dari tautan di atas karena itu akan kompak dengan versi browser baru.
sumber
Anda harus mengunduh chromeDriver di folder, dan menambahkan folder ini di variabel PATH Anda. Anda harus memulai ulang konsol untuk membuatnya berfungsi.
sumber
Jika Anda menggunakan homebrew pada MacOS, Anda dapat menggunakan perintah:
(EDIT) :
brew tap homebrew/cask && brew cask install chromedriver
Seharusnya berfungsi dengan baik setelah itu tanpa konfigurasi lainnya.
sumber
brew tap homebrew/cask && brew cask install chromedriver
.Anda perlu menginstal driver chrome. Anda dapat menginstal paket ini menggunakan nugget seperti yang ditunjukkan di bawah ini
sumber
Anda dapat menggunakan kode di bawah ini untuk menjalankan kasus uji di Chrome menggunakan driver web Selenium:
sumber
Temukan versi terbaru di
chromedriver
sini . Setelah diunduh, unzip di root instalasi python Anda, mis.C:/Program Files/Python-3.5
, Dan hanya itu. Anda bahkan tidak perlu menentukan jalur di mana saja dan / atau menambahchromedriver
jalur Anda atau sejenisnya. Saya baru saja melakukannya pada instalasi Python yang bersih dan berhasil.sumber
Unduh driver chrome versi terbaru dan gunakan kode ini:
sumber
Di Ubuntu, Anda cukup menginstal
chromium-chromedriver
paket:Ketahuilah bahwa ini juga menginstal versi selenium yang sudah ketinggalan zaman. Untuk menginstal selenium terbaru:
sumber
Semua jawaban di atas benar, berikut adalah sedikit menyelam jauh ke dalam masalah dan solusinya.
Konstruktor pengemudi di selenium misalnya
mencari driver executable, dalam hal ini driver chrome mencari driver executable chrome, dalam hal layanan tidak dapat menemukan executable pengecualian dilemparkan
ini adalah tempat pengecualian berasal (perhatikan metode check state)
Berikut ini adalah metode keadaan cek yang melemparkan pengecualian
SOLUSI : atur properti sistem sebelum membuat objek driver sebagai berikut
berikut ini adalah cuplikan kode (untuk chrome dan firefox) tempat layanan driver mencari driver yang dapat dieksekusi:
Chrome:
FireFox:
di mana CHROME_DRIVER_EXE_PROPERTY = "webdriver.chrome.driver" dan GECKO_DRIVER_EXE_PROPERTY = "webdriver.gecko.driver"
serupa halnya dengan browser lain, berikut ini adalah snapshot dari daftar implementasi browser yang tersedia
sumber
sumber
Saya memasukkan biner ke dalam direcotry sumber daya proyek saya seperti:
Kode:
sumber
Unduh exe dari chromedriver dan ekstrak di lokasi proyek saat ini. Di sini tautannya, tempat kami dapat mengunduh versi terbaru dari chromedriver.
https://sites.google.com/a/chromium.org/chromedriver/
Di sini kode sederhana untuk browser peluncuran dan arahkan ke url.
sumber