2025
07
09
18
27
[javascript] selenium 無法顯示滑鼠指標
因為要demo, 卻發現selenium無法顯示滑鼠指標.
goole找一下, 找到以下的方法.
Ref: Visualize / Show mouse cursor position in selenium 2 tests
const mouse = document.createElement('img'); mouse.setAttribute( 'src', 'data:image/png;base64,' + 'iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAQAAACGG/bgAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAA' + 'HsYAAB7GAZEt8iwAAAAHdElNRQfgAwgMIwdxU/i7AAABZklEQVQ4y43TsU4UURSH8W+XmYwkS2I0' + '9CRKpKGhsvIJjG9giQmliHFZlkUIGnEF7KTiCagpsYHWhoTQaiUUxLixYZb5KAAZZhbunu7O/PKf' + 'e+fcA+/pqwb4DuximEqXhT4iI8dMpBWEsWsuGYdpZFttiLSSgTvhZ1W/SvfO1CvYdV1kPghV68a3' + '0zzUWZH5pBqEui7dnqlFmLoq0gxC1XfGZdoLal2kea8ahLoqKXNAJQBT2yJzwUTVt0bS6ANqy1ga' + 'VCEq/oVTtjji4hQVhhnlYBH4WIJV9vlkXLm+10R8oJb79Jl1j9UdazJRGpkrmNkSF9SOz2T71s7M' + 'SIfD2lmmfjGSRz3hK8l4w1P+bah/HJLN0sys2JSMZQB+jKo6KSc8vLlLn5ikzF4268Wg2+pPOWW6' + 'ONcpr3PrXy9VfS473M/D7H+TLmrqsXtOGctvxvMv2oVNP+Av0uHbzbxyJaywyUjx8TlnPY2YxqkD' + 'dAAAAABJRU5ErkJggg==' ); mouse.setAttribute('id', 'selenium-mouse'); mouse.setAttribute( 'style', 'position: absolute; z-index: 999999; pointer-events: none; left:0; top:0' ); document.body.appendChild(mouse); document.onmousemove = function(e) { document.getElementById('selenium-mouse').style.left = e.pageX + 'px'; document.getElementById('selenium-mouse').style.top = e.pageY + 'px'; };PS: 後來找到 selenium 可以用 execute_script 把上面滑鼠的javascript灌進browser裡.