Я пытаюсь войти на веб-страницу с помощью Python Selenium. Однако я не получаю правильный ответ. Поле ввода находится под таблицей HTML в Интернете.
Это то, что я попробовал, посмотрев некоторые учебники в Интернете.
driver.find_element_by_xpath("//table[5]/tbody/tr[1]/td[2]/input").send_keys("hi")
HTML-код:
<html>
<head>...</head>
<body>
<form name="form" action method="post" onsubmit>
<table border="0" , width="100%" cellpadding="0" cellspacing="0">...</table>
<table border="0" , width="100%" cellpadding="0" cellspacing="0">...</table>
<table border="0" , width="100%" cellpadding="0" cellspacing="0">...</table>
<table align="center" border="0" width="100%" cellpadding="0" cellspacing="0">...</table>
<table align="center" border="0" width="100%" cellpadding="0" cellspacing="0">
<tbody>
<tr align="left">
<td class="mandatory"> USER ID</td>
<td class="normal">
<input class="subject" type="text" name="username" size="35" maxlength="10" onkeypress="navigate();">
</td>
</tr>
</tbody>
</table>
Мне интересно выбрать элемент в input class = "subject"
, который является пятой таблицей.
Ниже приведен код xPath, скопированный из инспектора Chrome:
/html/body/form/table[5]/tbody/tr[1]/td[2]/input