Persediaan Selenium dengan Python dan Chrome di Fedora
- 4278
- 364
- Wendell Shields
Selenium adalah alat serba boleh, yang digunakan secara meluas untuk mengautomasikan ujian berasaskan pelayar. Ia boleh digunakan untuk mengautomasikan ujian untuk aplikasi web dan perkhidmatan web. Selenium menyokong beberapa bahasa pengaturcaraan, termasuk Java, C#, Python, dan Ruby.
Ini memungkinkan untuk menulis ujian dalam bahasa yang paling anda selesaikan. Di samping itu, Selenium mempunyai komuniti pengguna yang besar yang memberikan sokongan dan bantuan apabila diperlukan.
Tutorial ini akan membantu anda mengkonfigurasi persekitaran untuk Selenium dengan Python dan Chrome di Fedora. Kami akan membincangkan contoh yang ditulis dalam Python.
Prasyarat
Dengan mengandaikan anda mempunyai akses ke sistem fedora dengan akaun istimewa sudo.
Tutorial ini boleh dijalankan dengan akses GUI atau akses shell sahaja.
Langkah 1 - Memasang Google Chrome
Anda boleh menggunakan penyemak imbas web Firefox atau Google Chrome untuk menjalankan kes ujian selenium anda. Dalam artikel ini, kami akan membincangkan contoh dengan pelayar web Google Chrome.
Jadi, mari pasang Google Chrome terlebih dahulu. Dayakan repositori Google-Chome dengan perintah yang disebut di bawah:
SUDO DNF Pasang Repositori Fedora-WorkStation
SUDO DNF Config-Manager--set-enabled Google-Chrome
Sekarang, pasang penyemak imbas web Google Chrome terkini:
SUDO DNF Pasang Google-Chrome-Stabil
Google Chrome akan dipasang pada sistem fedora anda.
Langkah 2 - Persekitaran Python Persediaan
Kami akan mewujudkan persekitaran maya untuk menjalankan kes ujian python kami. Ikuti langkah di bawah untuk mewujudkan persekitaran maya Python, dan pasang modul yang diperlukan.
- Memasang Python dan Modul Persekitaran Virutalnya.
sudo dnf memasang python3 python3-virtualenv
- Buat Direktori untuk Persekitaran Python dan Skrip Python ..
Ujian MKDIR & Ujian CD
- Mewujudkan persekitaran virutal
Membuat Persekitaran Maya Python untuk Selenium di Fedorapython3 -m venv venv
sumber venv/bin/aktifkan
- Memasang selenium dan pengurus webdriver menggunakan PIP di bawah persekitaran maya.
PIP Pasang Selenium WebDriver-Manager
Memasang Selenium untuk Python di Fedora
Langkah 3 - Menjalankan contoh dengan Selenium Python
Persekitaran Maya Python sudah bersedia untuk menjalankan skrip selenium. Let's Jalankan Skrip Contoh, yang Membuka Laman Web di Headless (Berguna untuk Akses SSH Jauh) Pelayar Google Chrome dan mencetak tajuk laman web.
Pastikan persekitaran maya python aktif. anda boleh mengenal pasti bahawa menggunakan arahan terminal. Sekarang buat skrip python dan editnya dalam editor teks.
Nano Test1.py
Salin-paste di bawah coretan ke fail:
dari selenium import webdriver dari selenium.Webdriver.Chrome.pilihan import pilihan dari selenium.Webdriver.Chrome.Perkhidmatan Import Perkhidmatan dari WebDriver_Manager.Pilihan Chrome Import Chromedrivermanager = Pilihan () Pilihan.pilihan add_argument ('-tanpa kepala').pilihan add_argument ('-no-sandbox').add_argument ('-disable-dev-shm-usage') pemandu = webdriver.Chrome (Service = Service (Chromedrivermanager ().memasang ()), pilihan = pilihan) pemacu.Dapatkan ("https: // python.org ") cetak (pemandu.Tajuk) Pemandu.Tutup ()1234567891011121314 | dari selenium import WebDriverFrom Selenium.Webdriver.Chrome.pilihan import pilihan dari selenium.Webdriver.Chrome.perkhidmatan import perkhidmatanfrom webdriver_manager.Pilihan Chrome Import Chromedrivermanager = Pilihan () Pilihan.pilihan add_argument ('-tanpa kepala').pilihan add_argument ('-no-sandbox').add_argument ('-disable-dev-shm-usage') pemandu = webdriver.Chrome (Service = Service (Chromedrivermanager ().memasang ()), pilihan = pilihan) pemacu.Dapatkan ("https: // python.org ") cetak (pemandu.Tajuk) Pemandu.Tutup () |
Tekan Ctrl +o
untuk menulis perubahan dan kemudian tekan Ctrl + x
keluar dari editor.
Sekarang, jalankan skrip python anda:
python test1.py
Anda akan melihat output seperti di bawah:
Menjalankan Skrip Python Selenium di FedoraPada larian pertama, skrip akan memuat turun yang terkini Chromedriver
dan letakkan di dalam sistem anda untuk digunakan untuk hukuman mati seterusnya.
Dalam output, anda dapat melihat tajuk laman web yang diberikan dicetak pada skrin.
Kesimpulan
Selenium adalah alat yang popular di kalangan penguji laman web untuk menjalankan kes ujian automatik. Dalam tutorial ini, kami telah membincangkan mengkonfigurasi persekitaran selenium dengan skrip python.
- « Di mana untuk menetapkan pembolehubah persekitaran untuk pekerjaan crontab
- Cara membuat pengguna sftp di ubuntu 22.04 (tiada akses shell) »