<!DOCTYPE html> <html> <body> <p>Clicking on the right side of slider should cause the thumb to move.</p> <input id="slider" type="range" style="height: 10px; margin: 0" min="1" max="3"> <div id="results"></div> <script> // Force a layout so the slider starts with the default width. document.body.offsetLeft; if (window.testRunner) { testRunner.dumpAsText(); } window.onload = function() { document.getElementById("slider").style.width = "100%"; changeAndCheckRangeValue(); }; function changeAndCheckRangeValue() { if (!window.testRunner) return; // Click on the right side of the slider. This should cause the thumb // to move to the right side. var slider = document.getElementById("slider"); var x = slider.offsetLeft + (slider.clientWidth * .75); var y = slider.offsetTop + (slider.clientHeight / 2); eventSender.mouseMoveTo(x, y); eventSender.mouseDown(); eventSender.mouseUp(); document.getElementById("results").innerText = (slider.value == 3) ? "PASSED" : "FAILED"; } </script> </body> </html>