Mari kita mulai membahas beberapa hal menarik yang dapat kita lakukan
dengan Selenia sekarang, yang akan kita gunakan untuk latihan ini adalah situs web yang disebut selenium dot com, khususnya bagian pengujian,
karena situs web ini memberi kita tempat pengujian yang bagus untuk kami untuk bermain dengan situs web.
Misalnya, jika saya melakukan formulir inpart di sini dan melakukan demo formulir sederhana.
Saya benar-benar dapat menggunakan situs web ini untuk menguji pengetikan hal-hal dalam menampilkan pesan dan melihat apakah kita dapat melakukan ini
hanya dengan kode.
Jadi hal pertama yang akan saya lakukan adalah menyalin ini, URL Anda, dan dalam kasus kami, kami hanya
akan memilih formulir masukan dan demo formulir sederhana nanti.
Anda dapat mencobanya sendiri dengan mencoba berbagai hal.
Tetapi ini mencoba untuk meniru sebagian besar fungsionalitas situs web seperti tabel input formulir, peringatan, dan model dan memungkinkan Anda untuk
menguji kode Anda dengan sangat baik.
Jadi mari kita salin URL ini dan hal pertama yang akan saya lakukan adalah, kami adalah penguji otomatisasi.
Kami tidak lagi mengetik secara manual.
Mari kita biarkan dia melakukan itu untuk kita.
Jadi hal pertama yang akan saya lakukan adalah mengatakan, hai, browser Chrome, saya ingin Anda mendapatkan URL ini.
Dalam kasus saya, saya akan mengatakan, hei, ini adalah Anda semua, saya hanya menyalin dan menempelkannya di browser Chrome.
Dapatkan itu untukku.
Jadi mari kita jalankan kode itu.
Dan periksa.
Saya telah membuka browser dengan Selenium, dan itu membawa saya ke URL yang saya tentukan, jadi sering kali ini akan
menjadi baris pertama Anda di mana kita pergi ke URL tertentu.
Sekarang saya ingin jendela dimaksimalkan, jadi sekali lagi, kami hanya akan mengatakan browser Chrome dan saya akan mengatakan maksimalkan.
Jendela sehingga kita akan memiliki jendela yang lengkap kali ini.
Sekarang, saya akan menutupnya sekali lagi, karena setiap kali kita menjalankan kode ini, sebuah jendela baru
akan terbuka.
Jadi mari kita tutup saja untuk saat ini.
Sekarang, hal berikutnya yang ingin saya lakukan adalah memeriksa apakah kita berada di halaman yang benar.
Sekarang, cara selenium bekerja adalah dengan melihat halaman ini dan mencoba mengambil elemen atau menemukan elemen
di halaman ini.
Dan menggunakan HTML yang halaman ini dibangun untuk melakukan ini.
Sekarang, ASML hanya jika saya benar.
Klik apa saja di halaman dan saya klik periksa.
Konsol pengembang akan muncul dan di tab elemen di sini, ini benar-benar menunjukkan kepada
Anda bagaimana halaman disusun menggunakan HTML.
HTML adalah apa yang memungkinkan halaman Web untuk ditampilkan di browser, dan mereka hanya berisi informasi tentang
setiap elemen dalam kasus kami.
Lihat di sini, House mengatakan tutorial pengujian otomatisasi lengkap.
HTML berkata, hei, saya ingin Anda menulis teks ini di sini.
Jadi katakanlah kita pergi ke nama dan slogan atau mari kita buka ini, kita melihat bahwa kita telah membuat selenium
menjadi mudah di sini.
Kami memiliki gambar yang ada di sini, pada dasarnya memungkinkan kami untuk menampilkan beberapa teks dan beberapa konten dasar di
situs web.
Jadi dengan Selenium, kita dapat mengambil elemen-elemen ini dan memeriksanya dan memodifikasinya dan melakukan apa yang kita inginkan.
Mari kita ke atas dan menunjukkan ini kepada Anda.
Setiap halaman HTML selalu memiliki tag judul.
Dan judul adalah apa yang ditampilkan di sini di atas, dalam kasus kami, dikatakan demo Selenium Easy.
Jadi yang bisa saya lakukan adalah menyalin ini.
Dan katakan, hei, dalam kode kami adalah kekuatan demo mudah selenium yang ada di judul titik browser Chrome.
Sekarang, mari kita cetak di sini dan lihat apa yang kita dapatkan.
Saya akan menjalankan kode ini.
Peramban terbuka, dan jika saya kembali ke kode, lihat itu, saya benar karena teks itu ada di
judul.
Jika saya melakukan sesuatu seperti Python, demo mudah.
Dan saya menjalankan ini.
Anda akan melihat bahwa mendapatkan palsu.
Sekarang, cara yang lebih mudah bagi kita untuk memeriksa kode kita daripada hanya menjalankan print sepanjang waktu adalah dengan menggunakan kata kunci
insert yang disertakan dengan Python.
Sekarang, Anda tidak akan melihat ini terlalu banyak karena apa yang akan terjadi di sini
adalah jika kita menegaskan sesuatu, jika ini mengembalikan false, itu akan benar-benar keluar dan keluar dari kode.
Jadi jika saya menjalankan ini.
Anda akan melihat bahwa saya mendapatkan yang lain.
Dengan sebuah pernyataan, eh, jadi ini adalah cara yang baik bagi kita untuk menguji apakah sesuatu itu ada atau tidak, tapi mari kita kembali
ke apa yang kita miliki sebelumnya, yaitu selenium.
Tenang, Demel.
Itu seharusnya memberi kita benar dan bukan kesalahan dalam kode kita.
Sekarang, hal lain di sini adalah kita mungkin memiliki banyak jendela di sini, jadi mari kita tutup dia.
Dan jangan khawatir, saya akan menunjukkan cara menutupnya nanti jika kita mau.
Jadi saya menunjukkan kepada Anda bagaimana saya bisa mengekstrak judul dari sini.
Hal lain yang bisa saya lakukan adalah katakan, hei.
Saya melihat di sini di email saya bahwa ada tag kepala dan kemudian ada juga tag badan.
Jadi di sini, bisakah saya melakukan sesuatu seperti, hei, tegaskan?
Tubuh.
Jika saya klik jalankan di sini.
Hmmm, sepertinya kita tidak bisa meraih tubuh.
Jadi apa yang bisa kita lakukan di sini?
Nah, cara lain kita berinteraksi dengan halaman seperti ini adalah dengan menggunakan penyeleksi.
Sekarang para penyeleksi, saya akan memberikan tautan ke beberapa chichi di sini yang bisa kita gunakan.
Tapi para penyeleksi hanya menunggu kita untuk mengambil item dari sebuah pitch.
Kami dapat mengambil item berdasarkan ID, berdasarkan nama, berdasarkan kelas, nama dengan tag, nama dengan teks tautan.
Ada banyak hal berbeda yang bisa kita lakukan.
Sekarang untuk menunjukkan kepada Anda di sini bagaimana tampilannya.
Jika saya pergi ke halaman email di sini, elemen, Anda akan melihat bahwa jika kita ingin mengambil, katakanlah, dalam
kasus kita.
Kami ingin mengambil tombol ini selagi saya bisa, kanan, klik, klik, periksa.
Dan lihat di sini bahwa saya memiliki tombol yang memiliki tipe.
Ini memiliki kelas dan memiliki beberapa teks, yang menunjukkan pesan.
Jika saya pergi ke lembar contekan, saya melihat di sini bahwa saya dapat mengambil sesuatu dengan cara yang berbeda.
Pilihan yang berbeda, kita bisa melakukannya dengan sukses, kita bisa melakukannya dengan pajak terkait, kita bisa melakukannya dengan nama tag, kita bisa
melakukannya dengan nama kelas.
Anda lihat di sini dikatakan driver not find element by class name, jadi beginilah cara kita memilihnya.
Jadi mari kita lakukan itu.
Saya akan menyalin dan menempel ini dan hanya mengatakan, hai, browser Chrome, saya ingin Anda menemukan elemen berdasarkan nama
kelas.
Dan apa nama kelas yang kami gunakan?
Nah, dalam kasus kami, nama kelasnya, katakanlah.
Obligasi default, jadi saya akan mengatakan BTN default dan ini akan menjadi kesenangan kami.
Jadi jika saya menjalankan ini dan cukup mencetak tombol seperti ini, jika saya menjalankan kode saya.
Anda akan melihat di sini bahwa saya dapat mengambil elemen Web dari driver Solenni Moab.
Dan sepertinya itu adalah elemen. Saya tidak begitu yakin apa yang terjadi di sini, tapi kami mengambil
sesuatu, sebuah tombol sekarang.
Elemen tombol yang kita ambil ini persis seperti yang kita lihat di sini.
Jika saya memeriksa kembali elemen tersebut, kami telah menangkap bagian kode ini.
Jadi selenium ini sekarang berisi tombol ini untuk kita gunakan.
Dan sebagai jalan pintas di sini, Anda lihat di sini mengatakan sama, dolar sama, tandai nol.
Ini sebenarnya memungkinkan kita untuk memilih elemen ini dan menggunakannya dalam apa yang kita sebut konsol.
Jadi jika saya menghapus konsol dan hanya mengatakan $ nol, Anda akan melihat bahwa ini adalah elemen yang telah kami tangkap.
Sekarang di sini, ada berbagai cara kita dapat berinteraksi dengannya.
Salah satu caranya adalah dengan mengatakan sesuatu seperti get.
Atribut.
Dan atribut yang disebut ASTM batin, sekarang gejolak batin hanya akan merenggut apa pun yang ada di antara bagian dalam mal ini, yaitu tombolnya,
dan kemudian Anda dapat melihat di sini bahwa tombol-tombol itu tertutup.
Jadi kami ingin mengambil pesan acara.
Jika saya melakukan sesuatu seperti ini, katakanlah kita memanggil teks tombol ini dan kita mencetak teks tombol.
Jika saya menjalankan ini.
Oh, saya akan benar-benar masuk ke sana, karena Anda dapat melihat di sini bahwa saya melakukan kesalahan sintaks, saya mencoba
mencetak teks kelinci dan kemudian mendapatkan atributnya.
Jadi, pastikan kita memindahkan tanda kurung seperti ini dan menjalankan kodenya lagi.
Ini dia, Anda lihat di sini bahwa kami telah menunjukkan pesan, jadi saya dapat, melalui kode, memeriksa
halaman.
Cari tahu apa yang ingin saya kendalikan dalam kasus ini, mungkin yang ini, dan saya dapat
mengambil teks menggunakan metode atribut get lagi, semua metode ini akan saya tautkan.
Semuanya adalah sesuatu yang harus Anda biasakan saat masuk ke otomatisasi, tetapi jika Anda
memahami HTML dasar, maka itu cukup mudah untuk dipahami.
Jumlah mereka sebenarnya tidak banyak.
Saya akan mengatakan mungkin ada 20 atau lebih metode yang sangat berguna yang dapat Anda pelajari dan gunakan.
Tapi Anda tahu apa?
Saat ini, ini tidak terlalu menarik.
Maksudku, ya, tentu.
Kami telah membuka browser.
Kami harus melakukannya dengan baik, melihat tombol dan menampilkan teks yang ditampilkannya.
Tapi saya ingin benar-benar meniru sesuatu yang akan kita lakukan di browser.
Katakanlah kita memiliki masukan ini.
Dan saya ingin mengubah halaman email ini di mana saya memasukkan semacam teks, saya mengklik tampilkan pesan dan seperti jika
saya masuk ke situs web atau mengunggah di Reddit, mari kita otomatisasi itu di video berikutnya.