watir Web ドライバーを使用して、ハイチャートで円グラフをテストしようとしています。パイの小さな部分を見つけるという問題があります。
#Get the pie
series1 = browser.element(:css => 'g.highcharts-tracker')
#Get the pieces
all_path_elements = series1.elements(:css => 'path')
#get the second to last
points = all_path_elements[-2..-2]
範囲が -1 から -1 の場合、最後のピースを取得できます。-2 から -2 まだ最後のピースです。-3 から -3 は、最後から 3 番目を取得します。最後から 2 番目をスキップします。一番小さいからだと思います。しかし、私はマウスでそれを見つけることができます。パス要素を見つける別の方法はありますか? 別の方法で私の問題を解決できるかもしれません。作品がスキップされるところに赤い点を作りました。 http://i.stack.imgur.com/tDAaH.png