#javascript #selenium #xpath
#javascript #селен #xpath #selenium
Вопрос:
У меня есть WebElement, который имеет xpath как «//input[@type=’date’]», и он имеет значение как ’11/08/2020′. Я использую document.evaluate как показано ниже в javascript:
document.evaluate(«//ввод[@type=’date’]», document, null, XPathResult.ANY_TYPE, null).
Я пытаюсь получить значение (т. Е. ’11/08/2020′). Я перепробовал все перечисленные ниже параметры, но эти параметры не работают
- document.evaluate(«//ввод[@type=’date’]», document, null, XPathResult.ANY_TYPE, null).значение -> Он показывает ‘undefined’
- document.evaluate(«//ввод[@type=’date’]», document, null, XPathResult.ANY_TYPE, null).stringValue -> Он показывает «Не удалось прочитать свойство ‘stringValue’ из ‘XPathResult’: Тип результата не является строкой.»
- document.evaluate(«//ввод[@type=’date’]», document, null, XPathResult.ANY_TYPE, null).Числовое значение -> Он показывает «Не удалось прочитать свойство ‘numberValue’ из ‘XPathResult’: Тип результата не является числом.»
«Тип результата» XPathResult равен «4».
Не могли бы вы, пожалуйста, помочь мне узнать, как я могу извлечь значение из WebElement.
Спасибо…
Комментарии:
1. Это можно использовать в driver.executescript() для Javascript или вы могли бы driver.findelement((by.xpath,»//input[@type=’date’]» )).text в Python.
2. Пожалуйста, отредактируйте свой вопрос и добавьте соответствующий HTML-код.