Selenium ialah alat yang berkuasa untuk mengautomasikan interaksi pelayar web. Artikel ini akan membimbing anda melalui pemasangan Selenium dengan Python dan menggunakan fungsi asasnya. Kami akan meliputi pemasangan pemacu yang diperlukan, membuka dan menavigasi halaman web, mengambil tangkapan skrin dan banyak lagi.

Mengapa Menggunakan Selenium dengan Python?

Selenium digunakan secara meluas untuk automasi web kerana ia menyokong berbilang pelayar dan bahasa pengaturcaraan. Python, khususnya, digemari kerana kesederhanaan dan kebolehbacaannya, menjadikannya pilihan yang sangat baik untuk pemula dan pembangun berpengalaman.

Langkah 1: Memasang Selenium dan Pemacu Web

Memasang Selenium

Pertama, pastikan anda memasang Python pada sistem anda. Anda boleh memasang Selenium menggunakan pip:

pip install selenium

Memasang GeckoDriver dan ChromeDriver

Selenium memerlukan pemacu web untuk berinteraksi dengan penyemak imbas pilihan anda. Di sini, kami akan menggunakan GeckoDriver untuk Firefox dan ChromeDriver untuk Chrome.

  1. Muat turun GeckoDriver:
    • Pergi ke GeckoDriver mengeluarkan halaman.
    • Muat turun versi yang sepadan dengan sistem pengendalian anda.
    • Ekstrak fail dan letakkan dalam direktori yang disertakan dalam PATH sistem anda.
  2. Muat turun ChromeDriver:

Untuk menambah pemacu pada PATH anda:

  1. Alihkan fail pemacu ke direktori yang dikehendaki.
  2. Kemas kini pembolehubah persekitaran PATH sistem anda untuk memasukkan direktori ini.

Contoh: Mengemas kini PATH pada Windows

  1. Klik kanan pada This PC dan pilih Properties.
  2. Klik pada Advanced system settings.
  3. Dalam tetingkap System Properties, klik pada Environment Variables butang.
  4. Di bawah System variables, cari Path berubah dan mengeditnya.
  5. Tambahkan laluan penuh direktori yang mengandungi pemacu web anda.

Langkah 2: Fungsi Asas dalam Selenium

Dengan Selenium dan pemacu yang diperlukan dipasang, anda boleh mula mengautomasikan interaksi web. Di bawah ialah beberapa operasi asas yang boleh anda lakukan dengan Selenium.

Membuka Pelayar

Untuk membuka penyemak imbas menggunakan Selenium:

from selenium import webdriver

# Initialize the Firefox driver
driver = webdriver.Firefox()

# To use Chrome, initialize the Chrome driver
# driver = webdriver.Chrome()

Menavigasi ke Halaman Web

Untuk menavigasi ke halaman web, gunakan get kaedah:

driver.get('https://www.example.com')

Mengambil Tangkapan Skrin

Anda boleh mengambil tangkapan skrin tetingkap penyemak imbas semasa:

driver.save_screenshot('screenshot.png')

Menyegarkan Halaman

Untuk memuat semula halaman semasa:

driver.refresh()

Menutup Penyemak Imbas

Apabila anda selesai dengan tugas anda, tutup penyemak imbas:

driver.quit()

Contoh Kod

Berikut ialah contoh lengkap yang menunjukkan fungsi di atas:

from selenium import webdriver
import time

# Initialize the Firefox driver
driver = webdriver.Firefox()

# Navigate to a web page
driver.get('https://www.example.com')

# Wait for 5 seconds
time.sleep(5)

# Navigate to another page
driver.get('https://www.google.com')

# Take a screenshot
driver.save_screenshot('google_homepage.png')

# Refresh the page
driver.refresh()

# Close the browser
driver.quit()

Membenamkan Jadual dalam HTML dengan Selenium

Berikut ialah contoh cara anda boleh mencipta dan memanipulasi jadual menggunakan Selenium:

# Navigate to a page with a table
driver.get('https://www.example.com/table')

# Extract table data
table = driver.find_element_by_id('table_id')
rows = table.find_elements_by_tag_name('tr')

data = []
for row in rows:
    cols = row.find_elements_by_tag_name('td')
    row_data = [col.text for col in cols]
    data.append(row_data)

# Print the table data
for row in data:
    print('\t'.join(row))

Kesimpulan

Panduan ini telah memperkenalkan anda untuk memasang Selenium dan menggunakan fungsi asasnya dengan Python. Fleksibiliti Selenium dan kemudahan penggunaan Python menjadikannya gabungan yang hebat untuk tugas automasi web. Amalkan asas-asas ini dan anda akan berjaya mengautomasikan interaksi web anda dengan cekap.

Komen (0)

Tiada ulasan di sini lagi, anda boleh menjadi yang pertama!

Tinggalkan Balasan

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *


Pilih dan Beli Proksi

Proksi Pusat Data

Proksi Berputar

Proksi UDP

Dipercayai Oleh 10000+ Pelanggan Seluruh Dunia

Pelanggan Proksi
Pelanggan Proksi
Aliran Pelanggan Proksi.ai
Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi