回答編集履歴

2

追記2

2017/10/25 03:00

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -5,3 +5,11 @@
5
5
  ### 追記
6
6
 
7
7
  Twitterはスクロールするたびに新しい要素をAjaxで読み込んでいくので、ページを表示された直後の状態では要素は初期表示分しかHTMLに書き込まれていません。なので、21個しか取れないで正しい動作です。
8
+
9
+
10
+
11
+ ### 追記2
12
+
13
+ Twitterの無限スクロール周りで同じような質問しているものがありました。
14
+
15
+ [https://teratail.com/questions/46003](https://teratail.com/questions/46003)

1

追記

2017/10/25 03:00

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -1 +1,7 @@
1
1
  なぜもなにも、`.tweet.js-stream-tweet.js-actionable-tweet.js-profile-popup-actionable.dismissible-content.original-tweet.js-original-tweet`で得られる要素が21個しかないからだと思いますが?Chrome等で実際にツイッターを開いて、開発者ツールでこのセレクタで得られる要素の数は21個でした。
2
+
3
+
4
+
5
+ ### 追記
6
+
7
+ Twitterはスクロールするたびに新しい要素をAjaxで読み込んでいくので、ページを表示された直後の状態では要素は初期表示分しかHTMLに書き込まれていません。なので、21個しか取れないで正しい動作です。