Selenium képzés

16. fejezet – Canvas Rajzolás

Egér-alapú rajzolás Canvas-on — Selenium Actions.moveByOffset() gyakorlat

Rajzolj az egérrel a Canvas-ra id="canvas" / id="canvasClear"

Kattints és húzd az egeret a rajzoláshoz. Selenium: Actions.clickAndHold(canvas).moveByOffset(x,y).release()

Szín:
Vastagság:
S
M
L
Kattints és húzd az egeret a rajzoláshoz. Érintőképernyőn is működik.
Selenium — Canvas automatizálás reference
Rajzolás Actions-szel
WebElement canvas =
 driver.findElement(
  By.id("canvas"));
new Actions(driver)
 .moveToElement(canvas)
 .clickAndHold()
 .moveByOffset(100, 50)
 .moveByOffset(50, -30)
 .release()
 .perform();
Canvas törlés
// id="canvasClear" gomb
WebElement clear =
 driver.findElement(
  By.id("canvasClear"));
clear.click();

// Vagy JS-sel:
((JavascriptExecutor)driver)
 .executeScript(
 "var c=document
 .getElementById('canvas');
 c.getContext('2d')
 .clearRect(0,0,
 c.width,c.height);");