Uma caneta é um tipo de entrada de ponteiro que possui a maior parte do mesmo comportamento que um mouse, mas também pode ter propriedades de evento únicas para uma caneta stylus. Além disso, enquanto um mouse possui 5 botões, uma caneta possui 3 estados equivalentes de botão:
0 — Contato por Toque (o padrão; equivalente a um clique com o botão esquerdo)
2 — Botão do Barril (equivalente a um clique com o botão direito)
5 — Botão de Borracha (atualmente não suportado pelos drivers)
val pointerArea = driver.findElement(By.id("pointerArea"))Actions(driver).setActivePointer(PointerInput.Kind.PEN,"default pen").moveToElement(pointerArea).clickAndHold().moveByOffset(2,2).release().perform()