dilenci adlı üyeden alıntı: mesajı görüntüle
bir tane inputa değer girecem ama giremiyorum. Ne yaptıysam olmadı. yapay zekada çözemedi.
bu işi çözse çözse uzmanı çözer diyip açıyorum konuyu



özetle saat gireceğim.
işaretli yer sadece 2 rakam kabul ediyor. dolayısıyla içinin temizlenip tekrardan rakam yazmam gerekiyor.

ilgili yerin kodu
<label _ngcontent-nud-c75="" class="owl-dt-timer-content"><input _ngcontent-nud-c75="" maxlength="2" class="owl-dt-timer-input"><span _ngcontent-nud-c75="" class="owl-hidden-accessible">Hour</span></label>

Denenen ve başarılı olmayan kodlar

Actions actions = new Actions(driver);                actions.Click(hourInput)                       .KeyDown(Keys.Control)                       .SendKeys("a")                       .KeyUp(Keys.Control)                       .SendKeys(Keys.Delete)                       .SendKeys(Keys.Delete)                       .Perform();                                       // JavaScript ile değeri yazma                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = '11';", hourInput);                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].dispatchEvent(new Event('input', { bubbles: true }));", hourInput);
IWebElement hourInput = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//input[@class='owl-dt-timer-input' and @maxlength='2']")));                 // JavaScript ile alanı temizle ve değer yaz                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = '';", hourInput);                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].dispatchEvent(new Event('input', { bubbles: true }));", hourInput);                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = '11';", hourInput);                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].dispatchEvent(new Event('input', { bubbles: true }));", hourInput);
IWebElement hourInput = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//input[@class='owl-dt-timer-input' and @maxlength='2']")));                 // JavaScript kullanarak alanı temizle ve değer yaz                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = '';", hourInput);                ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value = '11';", hourInput);

IWebElement hourInput = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//input[@class='owl-dt-timer-input' and @maxlength='2']")));                 Actions actions = new Actions(driver);                actions.Click(hourInput) // input alanını tıkla                       .KeyDown(Keys.Control).SendKeys("a").KeyUp(Keys.Control) // Ctrl+A ile tüm metni seç                       .SendKeys(Keys.Delete) // Seçili metni sil                       .SendKeys("11") // Yeni değeri yaz                       .Perform();
IWebElement hourInput = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//input[@class='owl-dt-timer-input' and @maxlength='2']")));        hourInput.Clear(); // Önce alanı temizleyin        hourInput.SendKeys("11");        Console.WriteLine("Saat alanına '11' yazıldı.");
Site Adresi Varsa Verme Şansınız Var mı?