May 17, 2026, 11:40 PM
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
from selenium import webdriver
|
||||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
from selenium.webdriver.chrome.service import Service
|
||||
from selenium.webdriver.chrome.options import Options
|
||||
import time
|
||||
|
||||
# Konfiguracja opcji dla przeglądarki Chrome (opcjonalnie)
|
||||
chrome_options = Options()
|
||||
chrome_options.add_argument("--headless") # Działa w tle, bez GUI
|
||||
#chrome_options.add_argument("--disable-gpu") # Wymagane w trybie headless w systemie Windows
|
||||
#chrome_options.add_argument("--no-sandbox") # Wymagane w systemie Linux
|
||||
#chrome_options.add_argument("--disable-dev-shm-usage") # Zmniejsza zużycie zasobów
|
||||
|
||||
# Ścieżka do chromedriver
|
||||
service = Service(executable_path='./chromedriver.exe')
|
||||
|
||||
# Inicjalizacja przeglądarki
|
||||
driver = webdriver.Chrome(service=service, options=chrome_options)
|
||||
|
||||
try:
|
||||
# Otwórz stronę
|
||||
driver.get("https://namegenerators.com/pl/quote/")
|
||||
|
||||
# Znajdź przycisk "Generować" i naciśnij go
|
||||
generate_button = driver.find_element(By.ID, 'generate')
|
||||
generate_button.click()
|
||||
|
||||
# Poczekaj chwilę, aby wynik się pojawił
|
||||
time.sleep(2) # Możesz dostosować czas oczekiwania w zależności od szybkości działania strony
|
||||
|
||||
# Zczytaj wynik
|
||||
result = driver.find_element(By.ID, 'result').text
|
||||
|
||||
# Wyświetl wynik
|
||||
print(f"Wynik: {result}")
|
||||
|
||||
finally:
|
||||
# Zamknij przeglądarkę
|
||||
driver.quit()
|
||||
Reference in New Issue
Block a user