Я хотел бы поместить текстовое значение в текстовое поле input type = "text" и input type = "password".
<div class="inner">
<div id="dispErrorMsgArea"></div>
<p>ご登録いただいているユーザーIDとパスワードを入力してください。</p>
<table class="table table-form">
<tbody>
<tr>
<th>
ユーザーID
</th>
<td class="form-wrap form-vp">
<input type="text" name="dispuserId" id="dispuserId" value="" maxLength="50" class="form-text w200" />
<p><em>半角英数字・記号6~50文字で入力してください。</em></p>
</td>
</tr>
<tr>
<th>
パスワード
</th>
<td class="form-wrap form-vp form-vp-pw">
<input type="password" name="disppassword" id="disppassword" value="" maxLength="20" class="form-text w200" />
<p><em>半角英数字6~20文字で入力してください。</em></p>
</td>
</tr>
</tbody>
</table>
Я мог бы правильно получить элемент имени для каждого текстового поля, используя приведенный ниже код, но я мог не вводить текст.
for div_table_element in driver.find_elements_by_tag_name('div > table'):
for tbody_tr_element in driver.find_elements_by_tag_name('tbody > tr'):
td_element = tbody_tr_element.find_element_by_tag_name('td')
print(td_element.find_element_by_tag_name('input[name]').is_selected())
input_element = td_element.find_element_by_tag_name('input[name]')
input_element.send_keys('TestTest')
print(input_element.get_attribute('name'))
и получите результат ниже.
False dispuserId False disppassword
Есть ли способ решить проблему?