selenium 如何取得 canvas element
最近在嘗試爬蟲以及用selenium對網頁做一些自動化的練習
發現只要是HTML5 的網頁遊戲幾乎都無法直接用開發者工具(chrome F12)的element去選
到我要的物件
例如這個遊戲:
http://www.relfind.com/game/magician.html
進去之後的score得分是動態顯示的
還有開始按鈕感覺也是個物件
但用element去選會是選到一整個畫布
查資料後我的理解(推測)是 canvas會把所有元件(例如按鈕、分數)綁在一起視為一張圖
片,
所以無法直接使用開發者工具的element去選取(去選的話也只是選到這張大畫布)
目前查到感覺可行的解法是用selenium action去模擬滑鼠的行為
把滑鼠移到按鈕的座標上去做點擊
但這樣如果我想取到遊戲的得分就還是做不到
想請問有沒有什麼辦法可以取到canvas畫布下的按鈕element呢?
或是前輩們有沒有什麼關鍵字可以提供我google
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.60.124
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1552633887.A.15D.html
※ 編輯: m87dd05 (60.249.60.124), 03/15/2019 15:12:13
推
03/15 15:56,
6年前
, 1F
03/15 15:56, 1F
→
03/15 15:58,
6年前
, 2F
03/15 15:58, 2F
→
03/15 17:03,
6年前
, 3F
03/15 17:03, 3F
→
03/15 17:03,
6年前
, 4F
03/15 17:03, 4F
→
03/15 17:05,
6年前
, 5F
03/15 17:05, 5F
→
03/15 17:05,
6年前
, 6F
03/15 17:05, 6F
→
03/15 17:06,
6年前
, 7F
03/15 17:06, 7F
→
03/15 17:06,
6年前
, 8F
03/15 17:06, 8F
推
03/15 17:29,
6年前
, 9F
03/15 17:29, 9F
→
03/15 17:29,
6年前
, 10F
03/15 17:29, 10F
→
03/15 17:29,
6年前
, 11F
03/15 17:29, 11F
→
03/15 17:29,
6年前
, 12F
03/15 17:29, 12F
→
03/15 17:58,
6年前
, 13F
03/15 17:58, 13F
Python 近期熱門文章
PTT數位生活區 即時熱門文章