Структура HTML, как показано ниже,
div class = Subject
{
div class = sub
{
<span> 'MATHEMATICS' <span>
}
div class = Score
{
input class "score|input"
}
}
div class = Subject
{
div class = sub
{
<span> 'CHEMISTRY' <span>
}
div class = Score
{
input class "score|input"
}
}
«МАТЕМАТИКА», «ХИМИЯ» — это текст в интервале
Что мне нужно сделать, так это получить доступ к входному классу на основе текста в диапазоне.
Я не знаю, как получить доступ к классу ввода на основе текста в диапазоне. Я хочу знать, как выйти из этой конкретной вложенной части (промежутка) и перейти в другую вложенную часть того же класса, т.е. класс ввода = 'оценка | ввод'
Ниже приведен пользовательский Xpath, чтобы добраться до диапазона, кроме этого мне нужна помощь.
div class = Subject // div class = sub // span (здесь я не знаю, как читать текст, скажем, «MATHEMATICS», и переходить к другой вложенной части input class = 'score|input')
1 ответ
Вы можете использовать выражение XPath следующим образом:
//div[@class ='Subject' and .//span[text()='CHEMISTRY']]//input[@class='score|input']
Текстовое значение, например CHEMISTRY
или MATHEMATICS
, может быть передано здесь как переменная.
Вы также можете использовать метод contains
в случае неточной проверки соответствия текста, например:
//div[@class ='Subject' and .//span[contains(text(),'CHEMISTRY')]]//input[@class='score|input']
Похожие вопросы
Новые вопросы
html
HTML (язык разметки гипертекста) - это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы, касающиеся HTML, должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто используется вместе с [CSS] и [javascript].