Моя проблема лежит на этой странице
На этой странице есть элемент canvas, представляющий собой изображение с номером, который изменяется при обновлении страницы или выполнении каких-либо действий на странице, для которых требуетсяперезагрузка.
В исходном коде я вижу только это:
<div class="row">
<div class="large-10 columns">
<canvas id="canvas" width="599" height="200" style="border:1px dotted;"></canvas>
</div>
</div>
Итак, вкратце, я ничего не могу сделать с этой информацией на внешнем html, но когда я пошел враздел сети и увидел код ответа, в котором я нашел этот код, который использует javascript:
<script>var canvas_el = document.getElementById('canvas');
var canvas = canvas_el.getContext('2d');
canvas.font = '60px Arial';
canvas.strokeText('Answer: 19403',90,112);
</script>
Теперь моя проблема заключается в том, как я могу написать javascript (я не знаю так много о javascript) в веб-драйвере selenium дляполучить эту информацию (в частности, strokeText) под тегом script, которого нет в исходном коде.Я ищу решение с использованием JavascriptExecutor .