先給結論:selenium執行JS的getElement時需要考慮到Frame切換
當我使用selenium去執行JS時發生以上報錯,意思是playbackRate該屬性不能設置為空,這就奇怪了,我給它賦值了呀


在游覽器中的控制台執行可以成功,所以排除掉是我JS代碼的問題
最終發現原來在selenium中執行JS需要考慮到Frame的問題,就如同使用selenium獲取節點一樣
從頭到尾都沒找到,所以就是空

於是定位到這個iframe

問題成功解決
先給結論:selenium執行JS的getElement時需要考慮到Frame切換
當我使用selenium去執行JS時發生以上報錯,意思是playbackRate該屬性不能設置為空,這就奇怪了,我給它賦值了呀


在游覽器中的控制台執行可以成功,所以排除掉是我JS代碼的問題
最終發現原來在selenium中執行JS需要考慮到Frame的問題,就如同使用selenium獲取節點一樣
從頭到尾都沒找到,所以就是空


問題成功解決
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。