Selenium veb proqramlarını sınamaq üçün istifadə edilən proqramdır.Selenium vasitəsilə yeni bir skript dili öyrənmədən asanlıqla veb proqramlar yazılır və test edilir.C#, Groovy,Java, Perl, PHP, Python, Ruby və Scala da daxil olmaqla bir sıra populyar proqramlaşdırma dillərində testlər yazmaq üçün bir test domeni ilə (Selenese) təmin edilib. Selenium Windows, Linux və macOS-da işləyir. Apache Lisenziyası 2.0 altında yayımlanan açıq mənbəli bir proqramdır.
Selenium | |
---|---|
Sonuncu versiyası |
|
Əməliyyat sistemi | Microsoft Windows[2] |
selenium.dev |
Selenium, əvvəlcə Ceyson Huqins tərəfindən 2004-cü ildə ThoughtWorks-a daxili bir vasitə olaraq hazırlanmışdır. Paul Hammant komandaya qoşulub daha sonra "Selenium Remote Control" (RC) halına gələcək ikinci iş rejiminin inkişafına rəhbərlik etmədən əvvəl Huqins-ə ThoughtWorks-də digər proqramçılar və testçilər qatıldı. Alət həmin il açıq idi.
2005-ci ildə Dan Fabuliç və Nelson Sproul (Pat Laytbodinin köməyi ilə) Selenium-RC-ni ən yaxşı şeyə çevirəcək bir sıra təklifləri qəbul etdi.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
browser = webdriver.Firefox() //brauzerə görə dəyişir
browser.get("https://en.wikipedia.org/")
login_button = browser.find_element_by_xpath("/html/body/div[5]/div[1]/nav/div/ul/li[5]/a")
login_button.click()
time.sleep(2)
username = browser.find_element_by_name("wpName")
username.send_keys("İstifadəçi adı")
password = browser.find_element_by_name("wpPassword")
password.send_keys("İstifadəçi şifrəsi")
buttonforlogin = browser.find_element_by_id("wpLoginAttempt")
buttonforlogin.click()