Junior
E-posta giriş alanını nasıl test edebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Format geçerliliğini kontrol et (@, alan adı varlığı).
Maksimum alan uzunluğunu kontrol et.
Özel karakterlerin (!@#$%^&*()_+=-{}[]|\\:;"'<>,.?/~) işlenmesini kontrol et.
Boş dize ve boşluk girişlerini kontrol et.
Kiril alfabesi girişini kontrol et.
Kopyala/yapıştır işlemini kontrol et.
Geçerli ve geçersiz e-posta ile formların gönderimini kontrol et.
Placeholder'un çalışmasını kontrol et.
Farklı durumlarda (odak, hata) alanın stilini kontrol et.
Erişilebilirliği kontrol et (örneğin, ekran okuyucu ile).
Farklı cihazlar ve tarayıcılarda görüntülemeyi kontrol et.
Otomasyon: Format kontrolü için düzenli ifadeler kullan.
import re
def is_valid_email(email):
# Basit düzenli ifade örneği
pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
return re.match(pattern, email) is not None
# Kullanım örneği
email1 = "test@example.com"
email2 = "invalid-email"
print(f"{email1}: {is_valid_email(email1)}")
print(f"{email2}: {is_valid_email(email2)}")
UI otomasyon frameworkleri (Selenium, Cypress) kullanarak giriş alanıyla etkileşime geç.
// Java ile Selenium örneği
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class EmailFieldTest {
public static void main(String[] args) {
// Sürücü yolunu ayarla
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
WebDriver driver = new ChromeDriver();
try {
driver.get("http://your-website.com/form"); // Form sayfası URL'sini değiştir
WebElement emailField = driver.findElement(By.id("email")); // Alanın ID'sini değiştir
// Geçerli giriş testi
emailField.sendKeys("valid.email@test.com");
// Hata mesajı olmadığını kontrol et
// Geçersiz giriş testi
emailField.clear();
emailField.sendKeys("invalid-email");
// Hata mesajının göründüğünü kontrol et
} finally {
driver.quit();
}
}
}