• 03-09-2023, 11:49:45
    #1
    Selam arkadaşlar. normalde sendkeys ile input alanlarına çok kolay bir şekilde text yazdırabiliyoruz. websitemde text yazılan bir alan var ancak input değil. Bu alanın kodunu paylaşıyorum.

    <p role="document" aria-multiline="true" aria-label="Absatz-Block" class="block-editor-rich-text__editable block-editor-block-list__block wp-block is-selected wp-block-paragraph rich-text" id="block-c0925452-83ce-4b01-b3c1-386674a16bd0" data-block="c0925452-83ce-4b01-b3c1-386674a16bd0" data-type="core/paragraph" data-title="Absatz" data-empty="false" contenteditable="true" style="white-space: pre-wrap; min-width: 1px;">YAZILAN YAZILAR BURAYA GELİYOR.</p>



    string metin = "<!-- wp:table -->\n<figure class=\"wp-block-table\">";
                                    var info3 = drv.FindElement(By.XPath("/html/body/div[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div/div[1]/div[1]/div[2]/div[2]/div[3]/div[3]/div/div[2]/div[2]/p"));
                                    info3.SendKeys(metin);
    Şu şekilde fullxpath ile gönderim yapmaya çalıştım ancak başaramadım. Full değil normal xpath aldığımda da id veriyor ve bu id sürekli değişiyor.

    Yardımlarınızı bekliyorum değerli arkadaşlar..
  • 03-09-2023, 14:08:00
    #2
        IWebElement yazıAlanı = driver.FindElement(By.XPath("//*[@aria-label='Absatz-Block']"));      
    yazıAlanı.Clear();
    yazıAlanı .SendKeys("EBSTime");
    Bunu denermisin