最近在嘗試爬蟲以及用selenium對網頁做一些自動化的練習
發現只要是HTML5 的網頁遊戲幾乎都無法直接用開發者工具(chrome F12)的element去選
到我要的物件
例如這個遊戲:
http://www.relfind.com/game/magician.html
進去之後的score得分是動態顯示的
還有開始按鈕感覺也是個物件
但用element去選會是選到一整個畫布
查資料後我的理解(推測)是 canvas會把所有元件(例如按鈕、分數)綁在一起視為一張圖
片,
所以無法直接使用開發者工具的element去選取(去選的話也只是選到這張大畫布)
目前查到感覺可行的解法是用selenium action去模擬滑鼠的行為
把滑鼠移到按鈕的座標上去做點擊
但這樣如果我想取到遊戲的得分就還是做不到
想請問有沒有什麼辦法可以取到canvas畫布下的按鈕element呢?
或是前輩們有沒有什麼關鍵字可以提供我google