• 20-12-2020, 01:38:57
    #1
    Merhaba,siteye girdikten bir süre sonra input içerisine bir değer giriliyor,bu girilen değeri nasıl alabilirim?Aşağıdaki kodu denedim fakat işe yaramadı.
    string deger = driver.FindElement(By.XPath("/html/body/div[1]/section/main/div/div/div[1]/div/form/div[5]/div/label/input")).Text;
  • 20-12-2020, 01:42:41
    #2
    @AdilcanTopuz;
    • charset
    charset bunu beğendi.
    1 kişi bunu beğendi.
  • 20-12-2020, 01:42:27
    #3
    Xpath doğruysa .Text değil de .getAttribute("value") dener misiniz?
  • 20-12-2020, 01:42:47
    #4
    Text değilde value olarak değeri alabilirsiniz
  • 20-12-2020, 01:51:02
    #5
    voLwy adlı üyeden alıntı: mesajı görüntüle
    Xpath doğruysa .Text değil de .getAttribute("value") dener misiniz?
    Webkurum adlı üyeden alıntı: mesajı görüntüle
    Text değilde value olarak değeri alabilirsiniz
    Teşekkürler value ile değeri aldım.

    string deger = driver.FindElement(By.XPath("/html/body/div[1]/section/main/div/div/div[1]/div/form/div[5]/div/label/input")).GetAttribute("value");
  • 20-12-2020, 01:57:55
    #6
    .text kullanacaksanız
    IReadOnlyCollections<IWebElement> deger = driver.FindElement();
    foreach (IWebElement deger in degerler)
    {
       Console.WriteLine(deger.text);
    }