Selenium WebDriver C#: метод разделения не работает для получения части предложения - PullRequest
0 голосов
/ 18 марта 2020

Я использую Selenium WebDriver в C#. Мне нужно получить дату из предложения «Если вы отправите письмо, следующее напоминание будет 20.03.2020». В строке метода разделения отображается ошибка.

<div id="updateText">If you submit, the next reminder will be on 03/20/2020.</div>

Я использовал следующий код:

String outputText = driver.FindElement(By.Id("updateText")).Text;
String date = outputText.Split('on ')[1];

1 Ответ

0 голосов
/ 18 марта 2020

Split ('on') пытается разделить на один символ. «on» - это строка Вам нужно использовать «» вместо «».

Split («on»)

String outputText = driver.FindElement(By.Id("updateText")).Text;

// When using a string you have to specify the split option
String result= outputText.Split("on ", System.StringSplitOptions.None);

// You should check it split correctly and also remove the . at the end
var date = result.Count() == 2 ? result[1].Replace('.', ' ').Trim() : "";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...