Sekarang, salah satu alat terbaik untuk otomatisasi browser adalah selenium dan selenium tidak hanya berfungsi dengan Python, tetapi
dengan banyak bahasa pemrograman.
Tapi apa yang memberi kami kemampuan untuk menelusuri atau menggunakan browser tanpa melibatkan manusia.
Hanya melalui kode.
Kita dapat bertindak dan bergerak di sekitar tombol klik mouse dan berinteraksi dengan situs web.
Dan di bagian ini, kita akan menggunakan selenium.
Sekarang, untuk menginstal Selenium, seperti yang Anda lihat, kita harus menggunakan PIP install sekarang di bagian bawah sini, Anda
melihat bahwa Anda dapat mempertimbangkan untuk menggunakan AMP virtual untuk membuat lingkungan python yang terisolasi.
Sekarang, kita sudah tahu tentang ini, kan?
Anda dapat menginstal instalasi PIP seperti ini dan membuatnya tersedia di seluruh mesin Anda, atau Anda dapat menggunakan sesuatu
seperti PIP dan menginstalnya hanya untuk proyek spesifik Anda.
Atau Anda dapat menggunakan pesona saya dan menggunakan lingkungan virtual otomatis mereka.
Sekarang, kami telah membahas topik tersebut dan video lainnya, jadi saya tidak akan melakukannya di sini, saya hanya
akan menginstalnya secara global seperti ini.
Jadi saya akan memulai dulu.
Kita akan menginstal selenium.
Jadi saya akan mengatakan, Pip, dalam kasus saya, pilih tiga, instal Selenium.
Hossam.
Sekarang, setelah Anda menginstal Silentium, Anda dapat membuat file, dalam kasus saya, saya memiliki file DCPI
otomatisasi di sini.
Mari kita membuat ini sedikit lebih besar, ini sedikit lebih besar.
Biarkan saya menjernihkan ini.
Sekarang, langkah selanjutnya adalah, baik, mengimpor file kami sehingga saya dapat mengatakan impor.
Atau sebenarnya dari paket Selenium yang baru saja kita instal, kita dapat mengatakan import Web driver sekarang Web driver akan
memungkinkan kita untuk mengarahkan Web melalui kode.
Namun, agar kita dapat menggunakan selenium dengan benar, jika Anda pergi ke halaman instalasi di sini.
Anda melihat bahwa ada sesuatu yang disebut driver.
Anda lihat, Selenium bekerja dengan driver ini karena setiap browser, seperti Chrome, Edge, Firefox dan
Safari, memiliki driver yang berbeda untuk berinteraksi dengan browser yang berbeda.
Jadi berdasarkan browser apa yang ingin Anda gunakan untuk mengotomatisasi sesuatu, Anda harus menginstal masing-masing driver ini.
Dalam kasus kami, mari kita gunakan driver chrome, jadi kita cukup klik di sini dan Anda dapat melihat di sini bahwa
kita memiliki driver chrome yang berbeda yang dapat kita gunakan.
Anda memiliki rilis saat ini, jadi versi terbaru.
Nah, biasanya rilisan terbaru bukan yang kita sebut stabil, yang mungkin masih baru, jadi
belum cukup teruji.
Jadi yang ingin saya lakukan adalah membuka tab driver Chrome di sini dan memastikan bahwa kami
memilih rilis stabil terbaru.
Jadi berdasarkan saat Anda menonton video ini, nomor versi ini mungkin sedikit lebih tinggi.
Tapi selama itu adalah rilis stabil, bukan rilis beta terbaru, yaitu driver Chrome tujuh puluh enam,
maka tidak apa-apa.
Jadi mari klik di sini dan Anda akan melihat bahwa segera setelah saya mengklik di sini, itu akan memberi saya file zip
yang dapat saya instal berdasarkan mesin saya.
Sekarang, dalam kasus saya, saya menggunakan Mac, jadi saya hanya akan menginstal driver Mac.
Dan begitu mereka membuka file zip.
Anda akan melihat bahwa saya membuat driver chrome ini dapat dieksekusi sekarang, yang dapat dieksekusi seperti titik pada mesin Windows.
Jika saya mengklik dua kali ini, itu akan menjalankan beberapa kode dengan beberapa kode biner yang dapat kita jalankan di mesin.
Tapi ini adalah driver chrome kami.
Ini akan memungkinkan Selenium untuk dapat membuka browser Chrome kami dan memanipulasi browser itu.
Sekarang, dalam kasus saya, saya akan memindahkan ini ke desktop saya, karena di situlah file python otomatisasi saya
berada.
Di sana kita pergi.
Sekarang, jika saya menutup ini dan omong-omong, jika Anda pergi ke Pippi dan klik pada selenium.
Paket, sebenarnya akan menjelaskan beberapa langkah instalasi ini juga, jadi Anda benar-benar bisa.
Jalankan melalui pengaturan cepat ini juga.
Sekarang, dalam kasus kami, sekarang kami memiliki driver chrom, yang perlu kami lakukan sekarang adalah membuat instance
browser.
Jadi mari kita sebut saja crome ini.
Browser, dan ini akan sama dengan driver Web yang baru saja kita impor dan kemudian di sini menggunakan Chrome sebagai
browser dan kemudian di dalam sebagai parameter.
Ingat, ini adalah kelas Chrome yang diberikan oleh driver Web kepada kita.
Kita harus memberikan drivernya untuk menggerakkan browser.
Sekarang, karena driver chrome kami berada di direktori yang sama seperti di file saya, saya bisa melakukan garis miring
titik atau menggunakan string dan mengatakan chrome.
Pengemudi, yang merupakan nama pengemudi.
Sekarang, mari kita buat ini sedikit lebih kecil sehingga kita bisa melihat semuanya.
Sekarang di sini.
Jika kami memiliki banyak proyek, idealnya kami menggunakan Driver Chrome, tidak hanya menyalin dan menempelkan driver chrome
di mana-mana ke dalam folder proyek kami, tetapi Anda akan memasukkannya ke jalur Anda.
Apa artinya?
Nah, seperti ketika kita menginstal selenium, ketika kita melakukan tip ketiga, menginstal selenium, biasanya ketika Anda
menginstal sesuatu secara global atau ketika Anda memilikinya tersedia secara global, jika Anda menggunakan komputer Mac atau Linux, Anda
biasanya akan meletakkannya di bawah.
Pengguna.
Folder bin lokal, dan Anda akan meletakkannya di dalam folder ini, jika Anda menggunakan windows, Anda biasanya meletakkannya
di jalurnya di folder Windows dari CIDRAP.
Dan jika Anda melakukannya, Anda sebenarnya dapat membiarkan ini kosong dan driver akan benar-benar
mencari driver chrome di jalur ini.
Tapi dalam kasus kami, kami akan membiarkannya seperti ini.
Jadi pastikan driver Chrome berada di folder yang sama dengan folder.
Sekarang, di sini, mari kita cetak apa yang kita miliki sebagai browser Chrome.
Jadi saya akan menjalankan file ini saja.
Dan saya mendapatkan kesalahan saat menangani pengecualian di atas, di mana sepertinya saya mendapatkan file tidak ditemukan kesalahan, dan itu
karena saya membuat sedikit kesalahan ketik di sini.
Itu harus driver Chrom.
Jadi mari kita katakan itu lagi.
Coba lagi.
Dan apakah Anda melihat bahwa chrome baru saja dibuka untuk saya?
Jadi sekarang, secara otomatis dengan menjalankan browser Chrome, saya mendapatkan instance dari browser Chrome.
Jadi mari kita lihat apa yang bisa kita lakukan di sini.
Katakanlah kita mengubah browser kita menjadi seperti ini.
Jika saya pergi ke sini dan melakukan titik browser Chrome.
Maksimalkan jendela dan jalankan metode ini.
Mari kita jalankan file kita.
Sekarang, ketika kami menjalankan ini, tidak ada yang terjadi, dan alasannya adalah Anda melihat di sini bahwa kami mendapatkan kesalahan dan Anda
mungkin mendapatkan ini juga.
Dikatakan tidak dibuat sesi pesan pengecualian tidak dibuat.
Versi Chrome Driver ini hanya mendukung Chrome versi tujuh puluh lima.
Jadi, Anda harus memastikan bahwa driver yang Anda instal dalam kasus kami, yang stabil, kompatibel dengan versi
Chrome yang Anda miliki.
Kemungkinan besar Anda harus memperbarui versi Chrome Anda.
Jadi Anda lihat di sini bahwa saya memiliki versi 74.
Tapi di sini tertulis, hei, ini hanya kompatibel dengan Chrome versi 75, jadi bagaimana cara memperbaikinya?
Kami hanya akan meluncurkan kembali.
Saya telah memperbarui versi Chrome saya lagi, jika Anda tidak yakin bagaimana melakukannya, Anda cukup pergi ke Chrome dan pergi ke
tentang Google Chrome atau preferensi dan Anda akan dapat memperbarui ke versi terbaru atau memastikan bahwa Anda
sedang menggunakan versi yang cocok dengan driver Anda.
Sekarang kita memiliki versi 75, mari kita coba lagi.
Saya akan menjalankan file saya.
Dan lihat itu.
Saya mendapatkan Chrome sedang dikendalikan oleh perangkat lunak pengujian otomatis, jadi saya baru saja membuat yang baru.
Jendela, contoh baru, yang telah kami lakukan di sini dengan browser Chrome.
Dan saya baru saja mengatakan maksimalkan jendela sekarang jika saya menghapus maksimalkan jendela di sini.
Dan saya hanya menjalankan ini lagi.
Anda lihat bahwa sekarang saya memiliki jendela yang sempit, kali ini dengan jendela.
Nah, sekarang dimaksimalkan saja default sizingnya.
Jadi setiap kali saya menjalankan ini, saya membuat instance baru dari browser.
Sangat sangat keren.
Sekarang, mari kita tutup ini untuk saat ini.
Dan di video berikutnya, kita akan mengeksplorasi bagaimana kita dapat menggunakan ini untuk benar-benar berpindah melalui halaman Web sekarang, jika Anda
belum sampai sejauh ini.
Luangkan waktu Anda untuk memastikan bahwa versinya cocok, bahwa Anda dapat menjalankan browser dari baris perintah Anda.
Dan di video berikutnya, kita akan melakukan beberapa hal yang sangat keren.
Aku akan melihat dalam satu itu.