2013-07-10 3 views
0

Можем ли мы сделать селен читать определенные данные с веб-страницы?Как сделать Selenium доступным для чтения?

Для примера: я посещаю веб-страницы, и это имеет некоторое содержание отформатированные в виде таблицы, как:

App Name Wiki 
Price  250.00 
App Number Igk4745 

Основная проблема заключается в том, что все эти поля имеют одинаковый идентификатор, имя, TAG NAME и т.д. Как я могу сделать селен идентифицировать эти атрибуты по-разному и прочитать эти поля? (Atleast сохраняет значения в переменной).

ответ

0

Используя приведенную ниже логику, вы можете получить все веб-элементы с одним и тем же локатором.

List<WebElement> element=driver.FindElements(By.Id("id")); 

После получения Списка webelements итерации по списку и получить содержимое (внутренний HTML) эти элементы.

foreach (WebElement ele in element) 
{ 
    Console.WriteLine(ele.Text); 
} 
+0

Спасибо ..Но я не хочу отображать это значение. Я просто хочу хранить в некоторой переменной. Не могли бы вы отредактировать свой ответ на основе этого? – Vysakh

+1

Вам просто нужно создать новую переменную, которая равна 'ele.Text', а не распечатывать ее. –

Смежные вопросы