Sobes.tech
Junior

Selenium-da fayl yükləmək üçün hansı metod istifadə edilməlidir?

sobes.tech Süni İntellekt

AI-dan cavab

Selenium-da fayl yükləmək üçün müvafiq <input type="file"> elementində send_keys() metodundan istifadə etmək lazımdır.

Əməliyyat algoritmi:

  1. Veb səhifədə <input type="file"> elementini tapın.
  2. Bu elementə send_keys() metodunu istifadə edərək yükləmək istədiyiniz faylın tam yolunu daxil edin.

Python nümunəsi:

# Lazımi kitabxanaları idxal edin
from selenium import webdriver
from selenium.webdriver.common.by import By

# Sürücünü işə salın (Chrome üçün nümunə)
driver = webdriver.Chrome()

# Yükləmə formasını ehtiva edən veb səhifəni açın
driver.get("https://example.com/upload")  # URL-ni özünüzə uyğun dəyişin

# Fayl yükləmə elementini ID ilə tapın
file_input = driver.find_element(By.ID, "uploadFile")

# Yükləmək istədiyiniz faylın tam yolunu göstərin
file_path = "/path/to/your/file.txt"  # Əsl yol ilə dəyişdirin

# Fayl yolunu input elementinə göndərin
file_input.send_keys(file_path)

# Daha sonra formu göndərə və ya digər addımları yerinə yetirə bilərsiniz
# submit_button = driver.find_element(By.CSS_SELECTOR, "button[type='submit']")
# submit_button.click()

# Brauzeri bağlayın
# driver.quit()

Vacib:

  • Element görünən və qarşılıqlı əlaqəyə açıq olmalıdır.
  • Faylın tam və mütləq yolunu istifadə edin.
  • Selenium fayl seçimi dialoqunu avtomatik idarə edir. Ona birbaşa müdaxilə etməyə ehtiyac yoxdur.