Почему оригинальный HTML-контент изменяется, когда он открывается браузером? - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть некоторый контент 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>

Могу ли я предотвратить такое поведение в браузерах?или есть какие-то известные правила, почему эти модификации применяются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...