Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как вытащить текст из атрибута в Selenium

csharp
xpath
locators
webdriver
Теги: #<Tag:0x00007f7b63ee3438> #<Tag:0x00007f7b63ee32d0> #<Tag:0x00007f7b63ee3168> #<Tag:0x00007f7b63ee3028>

(Сергей Цуканов) #1

Добрый день! Использую Selenium WevDriver + C# (VisualStudio). Не получается вытащить текстовые значения из Html страницы. Сначала нахожу его через XPath как вэб-элемент, затем пытаюсь преобразовать в string и достать из него сам текст (может существует способ проще с применением contains()), чтобы потом работать с циклами. Последний код выдаёт пустое значение, вместо “Прогноз оправдался”.
IWebElement POprav = Browser.FindElement(By.XPath("//*[@id=‘deal_list’]/table/tbody/tr[1]/td[8]/span"));
String Chet = POprav.GetAttribute(Text);
Как достать текст и дальше работать с ним в циклах? Как сделать что-то подобное для второго кода (“1 279, 00”)?


(Ильдар Бекмансуров) #2

Попробуйте String Chet = POprav.Text;


(Roma Marinsky) #3

GetAtribute(“class”)


(Сергей Цуканов) #4

Всё заработало! выдаёт нужные и правильные элементы!
Большое спасибо, помогли начинающему вэб-тестировщику)