Selenium: как получить текст, а не исходный код HTML? - PullRequest
0 голосов
/ 11 июля 2020

Я использую предварительную версию C#,. NET 5, Microsoft SQLServer 2019, Selenium.WebDriver 3.141.0, Selenium.WebDRiver.GeckoDriver 0.26.0.3. У меня есть

enter image description here

source code:

IWebElement job_work = driver.FindElement(By.ClassName("pv-top-card--experience-list-item"));
IWebElement headJob = job_work.FindElement(By.TagName("span"));
Console.WriteLine("head_job: " + headJob.GetAttribute("innerHTML").Trim());

HTML источник

<span id="ember93" class="text-align-left ml2 t-14 t-black t-bold full-width lt-line-clamp lt-line-clamp--multi-line ember-view" style="-webkit-line-clamp: 2">  Nordic Coder

<!----></span>

Но он печатает / возвращает результат

Nordic Coder

<!---->

Я хочу получить результат

Nordic Coder

Как это сделать?

1 Ответ

0 голосов
/ 11 июля 2020

используйте

profile.ProfileHeadJob = headJob.GetAttribute("innerText").Trim();

не

profile.ProfileHeadJob = headJob.GetAttribute("innerHTML").Trim();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...