Skip to content

[🚀 Feature]: SELENİUM BUG #15156

@Feyzaaaa

Description

@Feyzaaaa

Feature and motivation

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

ChromeDriver'ın yolunu belirtin

chrome_driver_path = "/Users/feyzaerdogan/PycharmProjects/Pythonsel/chrome/chromedriver"

Chrome seçeneklerini yapılandırın

chrome_options = Options()
chrome_options.add_argument("--start-maximized") # Tarayıcı tam ekran açılsın

ChromeDriver hizmetini başlat

service = Service(chrome_driver_path)

WebDriver'i başlat

driver = webdriver.Chrome(service=service, options=chrome_options)

try:
# OrangeHRM giriş sayfasını aç
driver.get("https://opensource-demo.orangehrmlive.com/")

print("Sayfa açıldı: https://opensource-demo.orangehrmlive.com/")

# Sayfanın tamamen yüklendiğini kontrol edin
WebDriverWait(driver, 20).until(
    EC.presence_of_element_located((By.TAG_NAME, "body"))
)

# Kullanıcı adı alanını doldurun
username_field = WebDriverWait(driver, 20).until(
    EC.presence_of_element_located((By.ID, "txtUsername"))  # Eğer ID değişikse XPath kullanabilirsiniz
)
username_field.send_keys("Admin")  # Varsayılan kullanıcı adı

# Şifre alanını doldurun
password_field = WebDriverWait(driver, 20).until(
    EC.presence_of_element_located((By.ID, "txtPassword"))
)
password_field.send_keys("admin123")  # Varsayılan şifre

# Giriş düğmesini bekleyin ve tıklayın
login_button = WebDriverWait(driver, 20).until(
    EC.element_to_be_clickable((By.ID, "btnLogin"))
)
login_button.click()
print("Giriş başarılı! Dashboard sayfasına yönlendirildiniz...")

except Exception as e:
# Eğer bir hata oluşursa terminale yazdır
print(f"Hata oluştu: {e}")

finally:
# Tarayıcı kapanmadan önce kullanıcı müdahalesini bekleyin
print("Tarayıcı açık kalmaya devam ediyor. Kapatmak için Enter tuşuna basın.")
input("Devam etmek için Enter tuşuna basın...") # Manuel kapatma için kullanıcı beklenir
driver.quit() # Tarayıcıyı kapat

Usage example

HELLO ALTHOUGH THE PROJECT BUT I GOT AN ERROR.HOW CAN I FİND SOLUTİON?CAN YOU HELP ME?

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    I-questionApplied to questions. Issues should be closed and send the user to community resources.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions