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:
- Veb səhifədə
<input type="file">elementini tapın. - 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.