Python Selenium - расположение текста внутри свойства Input Id - PullRequest
0 голосов
/ 30 октября 2018

Попытка найти элемент ввода, который, кажется, на самом деле имеет динамическое свойство элемента ввода. Этот вход находится внутри тд и отображает Успех или Неудача на веб-странице и находится рядом с текстом Код завершения. Я пробовал xpath и id, чтобы найти элемент ввода, но я получаю «невозможно найти элемент». После того, как у меня есть первый шаг выше, я хочу извлечь то, что находится в поле значения, которое на самом деле представляет собой текст, отображаемый на веб-странице рядом с Код завершения. Например

Код завершения Успешно

Мой код -

completion_code = driver.find_element(By.XPATH, '//*[@id="code"]')
print(completion_code.text)

HTML

<tr>
   <td id="label.code" class="label" type="string" choice="0" height="23px" nowrap="true">
   <label onclick="" for="code" dir="ltr" class="  control-label"><span id="status." mandatory="false" oclass="" aria-label="" class=" required-marker"></span>
   <span class="label-text" data-html="false">Completion code</span>
   </label>
</td>
   <td style="background-color:PaleGreen;width:100%;;" nowrap="true">
   <input autocomplete="off" autocorrect="off" readonly="readonly" name="code" id="code" value="Success" onkeyup="" onchange="onChange('code');" size="" style="border:0px;background:transparent" maxlength="" type="text">
   </td>
</tr>

1 Ответ

0 голосов
/ 31 октября 2018

Хорошо, хорошо получается, что я предположил, что ожидание не было фактором, это было добавлено, и следующее получило значение из поля ввода, которое показывает требуемые результаты

 transform_history = driver.find_element_by_name("code")     
 print(transform_history.get_attribute('value'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...