こちらのコードに問題があるわけではないのですが、
Chrome前提の教材?で動作しない箇所があったため、ご報告致します。
▼概要
Chrome側のバグなのか、意図する要素が取得できませんでした。。。
AssertionError: expected <li id="firebrick" title="firebrick">1</li> to have a property 'id' of 'brown', but got 'firebrick'
at Context.<anonymous> (tests.js:227:31)
▼詳細
chromeバージョン: 52.0.2743.116 (64-bit)
にて以下の要素取得に失敗してしまうようです。
'7 番の赤色の要素を ID セレクタを使わずに1つ取得できる'
https://github.com/mixi-inc/JavaScriptTraining/blob/2015/public/stage1/tests.js#L221
※firefoxでは意図通り動作します。
| selector |
chrome(52.0.2743.116 (64-bit)) |
firefox(48.0) |
| .js-training:nth-child(2) li |
失敗(?) |
成功(正しい) |
| .js-training:nth-child(3) li |
成功(?) |
失敗(正しい) |
| .js-training + .js-training li |
成功 |
成功 |
