часть внутренней веб-страницы компании выглядит следующим образом:
Это первая форма веб-страницы.Я хочу ввести цифры в эту форму.
Проблема в том, что идентификатор элемента меняется при обновлении веб-страницы.Поэтому мне надоели driver.find_element_by_xpath и driver.find_element_by_css_selector, он не перехватывает форму каждый раз.
Так что я подумала, может быть, найти строку текста «Клиент №», а затем перейти к следующему элементу, может бытьвыбор.но опять же, идентификатор элемента «Студент №»также меняется.
Есть ли способ поймать форму по тексту "Студент №"?Или есть лучший вариант?спасибо.
часть HTML-кода, как показано ниже:
<div class="labeledField">
<div class="fieldLabel beanRequiredField">Student No.</div>
<div class="field"><span id="id16">
<div>
<input type="text" class="inputField" value="" name="tabs:r:0:c:0:c:field:c:p:r:0:c:0:c:field:c:frag:component" id="id4e" customid="StudentId" autocomplete="off">
</div>
</span></div>
</div>