Я использую селен вебдрайвер, чтобы найти элементы на веб-странице. Я использую этот код ниже, чтобы выделить элемент и посмотреть, где этот элемент находится на странице.
def highlight(element):
driver = element._parent
def apply_style(s):
driver.execute_script("arguments[0].setAttribute('style', arguments[1]);", element, s)
original_style = element.get_attribute('style')
apply_style("background: yellow; border: 2px solid red;")
time.sleep(3)
apply_style(original_style)
Я нашел это в stackoverflow, и он меняет цвет фона данного элемента на желтый в течение 3 секунд, а затем возвращается обратно в исходное состояние.
Теперь аналогичным образом я хочу написать функция, которая при задании элемента напишет небольшой текст поверх этого элемента. Что-то вроде «Вот элемент» или что-то другое, над этим элементом или рядом с ним, чтобы показать мне, где этот элемент был найден. Есть ли способ сделать это, используя javascript или любой другой способ манипулирования веб-страницей, подобной этой?