記事一覧
STEPNは、どのように"ポンジ/ねずみ講"から抜け出そうとしているか?【保存版・BCGの教科書】
更新履歴
2022/6/1 有料部分更新しました。
この記事は、前半(無料)で、「STEPNがポンジ/ねずみ講*であるカラクリ」を説明した上で、後半で運営がそれに対して取り組んでいることを私の解釈を交えてご紹介します。前半はネガティブなことが中心で、後半はポジティブです。気合を入れて書いた結果、トータル20000文字以上になりました。無料部分だけで1万文字超えてます笑。。お時間ある時に読んでみ
shadow-domへのアクセス
element.shadowRootで要素を生成してアクセスできる。基本的には、querySelectorでチェーンで繋いで、下層の要素を取得していくことになる。
shadow-domにはmodeというアトリビュートにopen/closeを渡せる。
let root = elementRef.attachShadow({mode: 'open'});let root = elementRef.
Selenium小技:Chromeブラウザを手動で操作しつつ時折Seleniumコードで動かす
ポートを指定してデバックモードでchromeを立ち上げます。何故かpowershellではうまくいきませんでした。
# コマンドプロンプトからChromeを起動# "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -remote-debugging-port=9222 --user-data-dir=C:\Temp_For
SeleniumでJavascriptを動かす
seleniumでJavascriptが邪魔してクリックできない要素があったときに、手軽に試せる方法です。
まずはChromeのDevToolでidなり要素を指定する方法を考えます。
この場合はid="comp1"です。
consoleでdocument.getElementById("comp1")で要素を取得してみます。
取得できれば、こんな感じで返ってきます。
そしたら、これをse