Поэтому я считаю, что могу получить элемент с помощью CSS Selector или Xpath и даже с помощью TagName, но не могу получить текст, связанный с ним.
Вот как выглядит HTML:
<label for="AnswerText">This is the question text? </label>
В моем коде у меня есть это:
static IWebDriver driver = new ChromeDriver(".");
static IWebElement securityQuestion = driver.FindElement(By.TagName("label"));
Console.WriteLine("question is ", securityQuestion.Text)
Что я хочу сделать, это взять этот текст с ярлыка «Это текст вопроса?». Я делаю это, потому что текст меняется и в зависимости от ответа вход будет отличаться, поэтому я должен включить логику, чтобы захватить этот текст и установить его равным переменной для сопоставления.
Я пробовал .Text GetAttribute ("значение"), но это не сработает, поскольку метки не имеют никакого значения, а также различных селекторов.
static IWebDriver driver = new ChromeDriver(".");
static IWebElement securityQuestion = driver.FindElement(By.TagName("label"));
Console.WriteLine("question is ", securityQuestion.Text)