2016-04-12 4 views
1

Я постараюсь быть конкретным, насколько это возможно, так как не существует много логики кода, которую я могу показать. Приложение, которое я использую, я создал клиента в приложении с использованием RandomData, которое я не знаю заранее. После создания клиента появляется ярлык, который отображает, который я захватил через WebElement, для примера мы будем называть его «lblWebElement». Webelement обернут идентификатором span. в тегах идентификаторов span содержатся данные, которые я пытаюсь использовать для последующего использования. каждая часть данных разделённая труб так это выглядит следующим образом:C# Selenium WebDriver получить текст с ярлыка

location | ID | Name | Address | etc. 

есть способ, чтобы захватить каждую точку данных между трубами и присвоить ему строковое значение, чтобы использовать позже?

+0

Вы можете поделиться своим HTML? Это что-то вроде: - ' местоположение | ID | Имя | Адрес | etc ' – Paras

+0

Правильно! - location | ID | Имя | Адрес | и т. д.

+0

Итак, в чем проблема ... вы можете получить текст, используя метод getText(), предоставленный selenium, и сохраните его в строковой переменной, а затем вы можете разделить канал String на использование в качестве разделителя. Это должно помочь. – Paras

ответ

2

Вы можете получить текст, используя код ниже: -

string text = driver.FindElement(By.Xpath("Your Xpath").Text; 

для разбиения строки, вы можете использовать: -

string[] values = text.Split('|'); 

Iterate на array, чтобы получить различные значения.

Надеюсь, это поможет!

+0

Большое спасибо! –

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