udadaさん、はじめまして。
伊藤です。
私も少し調べてみましたが、Canvasのクリック操作は座標指定でやるしかないみたいですね。
(Assertionもおそらく同じかと思います)
座標指定のクリックだけなら本来JavaScriptを書く必要がないが、
Firefox,Safariのバグ回避やスクリプトをもっと楽に書きたい場合はJavaScriptを書いて
色々する、というのがこの記事の趣旨かと思いました。
「Chrome, meanwhile, works fine.」と書いてあったので、
ChromeでCanvas要素の指定座標をクリックするだけなら
new Actions(driver).moveToElement(canvas, xWithinCanvas, yWithinCanvas)
.click().perform();
でいけるのではないでしょうか。(試してないのですが。。)
同じような記事をもう一つ見つけましたが、
http://stackoverflow.com/questions/10117677/webdriver-click-on-canvas-element-by-coordinatesこちらの方はIEでうまくいかなくと言っていますね。Chrome、Firefoxではうまくいっているようです。
あんまりお役に立てなくてすみません。