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ı.");
