У меня есть некоторый контент HTML, и мне нужно получить точный XPATH некоторых элементов в структуре, но когда HTML открывается браузером, исходная структура изменяется, поэтому я получаю XPATH на основе структуры браузера и когдаИсходный контент будет обработан к моему концу, XPATH не работает или не совпадает.
Я пробовал его в Google Chrome и Firefox, и у меня такое же поведение.
Оригинальный HTML
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<div>
<table>
<div>
<div> <img
src="https://cdn.shopify.com/s/files/1/0255/4105/products/Classic-Ear-Cuff-Gold_72a095ad-b344-49b6-8b4a-5335304f09bc_160x160_cropped@3x.jpg?v=1548871945" />
</div>
<div>
<h2>Ring</h2>
</div>
</div>
<table>
<tr>
<td> something </td>
</tr>
</table>
</table>
</div>
</body>
</html>
HTML браузера
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Title</title>
</head>
<body>
<div>
<div>
<div> <img src="Result_files/Classic-Ear-Cuff-Gold_72a095ad-b344-49b6-8b4a-5335304f09bc_1.jpg">
</div>
<div>
<h2>Ring</h2>
</div>
</div>
<table>
</table>
<table>
<tbody>
<tr>
<td> something </td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Могу ли я предотвратить такое поведение в браузерах?или есть какие-то известные правила, почему эти модификации применяются?