C# Selenium SendKeys Kullanımı | Selenium Input Veri Yazma
C# Selenium SendKeys Kullanımı
C# ile Selenium kullanarak web tarayıcısını otomatik olarak kontrol edebilirsiniz. Bu, web tarayıcısını açma, web sayfalarını ziyaret etme, kullanıcı adı ve şifre gibi girişleri doldurma, butonlara tıklama ve diğer etkileşimleri gerçekleştirme gibi işlemleri içerir.
"Selenium" web uygulamalarını test etmek ve otomatikleştirmek için popüler bir araçtır. C# ile Selenium kullanarak bir web sayfasındaki bir forma metin yazdırmak için aşağıdaki gibi bir kod örneği kullanabilirsiniz:
Web sayfasındaki bir input alanına veri göndermek için C# ile Selenium kullanırken aşağıdaki yöntemleri kullanabilirsiniz:
- IWebElement kullanarak SendKeys yöntemi ile veri gönderme.
- ChromeDriver nesnesini kullanarak SendKeys yöntemi ile veri gönderme.
- JavascriptExecutor kullanarak JavaScript kullanarak veri gönderme.
Şimdi ise Örnekler ile bunları açıklayalım
Google arama motoruna C# ve Selenium kullanarak veri göndermek için farklı yöntemlerle örnekler aşağıda verilmiştir.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Tabii ki, Google arama motoruna C# ve Selenium kullanarak veri göndermek için farklı yöntemlerle örnekler aşağıda verilmiştir. | |
//1-) IWebElement kullanarak SendKeys yöntemi ile veri gönderme: | |
using OpenQA.Selenium; | |
using OpenQA.Selenium.Chrome; | |
class Program | |
{ | |
static void Main() | |
{ | |
ChromeDriver driver = new ChromeDriver(); | |
driver.Navigate().GoToUrl("https://www.google.com.tr/"); | |
IWebElement searchBox = driver.FindElement(By.Name("q")); | |
searchBox.SendKeys("Aranacak Kelime"); | |
} | |
} | |
------------------------------------------------------------------------------------------------------- | |
//2-) ChromeDriver nesnesini kullanarak SendKeys yöntemi ile veri gönderme: | |
using OpenQA.Selenium; | |
using OpenQA.Selenium.Chrome; | |
class Program | |
{ | |
static void Main() | |
{ | |
ChromeDriver driver = new ChromeDriver(); | |
driver.Navigate().GoToUrl("https://www.google.com/"); | |
driver.FindElement(By.Name("q")).SendKeys("Aranacak Kelime"); | |
} | |
} | |
-------------------------------------------------------------------------------------------------------------- | |
3-)JavascriptExecutor kullanarak JavaScript kullanarak veri gönderme: | |
using OpenQA.Selenium; | |
using OpenQA.Selenium.Chrome; | |
class Program | |
{ | |
static void Main() | |
{ | |
ChromeDriver driver = new ChromeDriver(); | |
driver.Navigate().GoToUrl("https://www.google.com/"); | |
IJavaScriptExecutor js = (IJavaScriptExecutor)driver; | |
string script = "document.getElementById('APjFqb').value='Aranacak Kelime';"; | |
js.ExecuteScript(script); | |
} | |
} |
Hiç yorum yok:
Yorum Gönder