C# selenium ile bir sitedeki iframe içerisindeki video üzerinde işlemler yapmak için iframe'i seçtim ve üzerinde 2 tıklama işlemi sonrasında bir input içerisine değer girmek için gerekli yeri seçtirmek istedim fakat xpad bulunamadı hatası aldım.Sonrasında css selector ve class name ile denedim fakat hata almaya devam ettim.Sonrasında x ve y koordinatlarına tıklatıp sendkeys ile birinci inputa yazıyı yazdırdım sonrasında tekrar ikinci inputa aynı şekilde değer yazdırmaya çalıştım fakat verdiğiniz koordinatları iframe içerisinde bulamıyor ve hata veriyor.Bu sefer önce ikinci inputa koordinatı seçerek değer yazdırdım bu seferde birinci input için hata verdi.Yani Action ile sadece bir defa işlem yaptırabiliyorum ikincisinde hep hata veriyor.Bu şekilde bir sorun ile karşılaşan oldu mu?Sizce neyi gözden kaçırıyor olabilirim?
IWebElement parentFrame = driver.FindElement(By.XPath("/html/body/div/div/div/div/div[1]/div[2]/div/div[1]/div/iframe"));
driver.SwitchTo().Frame(parentFrame); // İframe seçiliyor
driver.FindElement(By.XPath("/html/body/div/div/div[1]/div/div/div/button")).Click();
System.Threading.Thread.Sleep(3000);
driver.FindElement(By.XPath("/html/body/div[1]/div/div[1]/div/div[2]/div/div[2]/div/div[2]/div/div/form/div[9]/a")).Click(); // 2 tıklama işlemi yaptım bundan sonra nereye tıklatsam hata veriyor
action.MoveByOffset(418, 251).Click().SendKeys("123456789").Build().Perform(); // FindElement ile seçemediğim için üzerine tıklatıp yazdırdım fakat action ile başka tıklama yapamıyorum hata veriyor
driver.SwitchTo().Window(driver.WindowHandles.First());
IWebElement parentFrame1 = driver.FindElement(By.XPath("/html/body/div/div/div/div/div[1]/div[2]/div/div[1]/div/iframe"));
driver.SwitchTo().Frame(parentFrame1); // Burada tekrar sekmeyi seçip sonrasında iframe'i tekrardan seçtirip bir sorun var mı diye kontrol ettim fakat hata veriyor(bulamıyor fakat site kaynak kodların iframe o anda hala mevcut) iframe 2 defa seçemiyorumBuraya kadar okuduysanız teşekkürler