我正在使用硒刮一個網頁。我首先找到我想要的鏈接,然後點擊它並下載它(鏈接是pdf)。有時我能夠這樣做,但有時硒會說沒有找到鏈接。我想這是由於頁面加載不正確。我能做些什麼,我是否正確?在python中無法找到使用硒的鏈接?
這是我以前的代碼:
for b in source_code_2.find_all('a', href=True):
if b.has_attr("title"):
if(b['title']=='Click here to download'):
urllib2.urlretrieve(full_url)
現在我想用硒和元素來做到這一點。我怎樣才能做到這一點?
我會建議使用[隱式等待](https://selenium-python.readthedocs.org/waits.html#implicit-waits)或[顯式等待](https://selenium-python.readthedocs。組織/ waits.html#顯式等待)。顯式等待可以等待一個元素出現,如果沒有,你可以嘗試刷新。 – Maikflow
我已經在使用隱式等待仍然沒有幫助。 – user3668325