1、iframe
今天使用selenium在爬取網易雲碰到報錯message: no such element: Unable to locate element:
當時我是直接定位到歌曲的超連結位置
SongLink=browser.find_element_by_class_name("s-fc7")
然後就報錯說找不到這個element
翻閱了一些别人的部落格,因為iframe是嵌套在頁面裡的一個子頁面
在源代碼中查找到了iframe的位置
是以你必須先進子頁面iframe才能定位歌曲的超連結
so代碼改成如下:
iframe = browser.find_element_by_class_name('g-iframe')
browser.switch_to.frame(iframe)
SongLink=browser.find_element_by_class_name("s-fc7")
browser.switch_to.default_content()
2、執行速度過快
time.sleep(5)