[問題] selenium抓chrom開起的pdf網頁元素抓不到

作者: DiamondAse (■─═)   2021-11-27 16:18:05
原本是想寫給同事,簡單的點網站連結後,會出現chrome瀏覽pdf頁面
再輸入pdf密碼後下載pdf,selenium小程式
,但是因為每個人電腦速度不一樣,就想說可不可以等到輸入密碼的網頁元素出來
再繼續,就寫的像下面這樣
element = WebDriverWait(driver, 20).until(
EC.presence_of_element_located((By.ID, "message"))
)
但是一直出現TimeoutException找不到元素時間加長也是同樣結果
想請教大大是什麼原因,下面是網站瀏覽pdf dom一部分。
<cr-dialog id="dialog" no-cancel="" show-on-attach="" open=""><div
slot="title">請輸入密碼</div><div slot="body"><div id="message">此文件受到密碼
保護,請輸入密碼。</div><cr-input id="password" type="password"
error-message="密碼不正確" autofocus="" aria-disabled="false"
tabindex="0"></cr-input></div><div slot="button-container"><cr-button
id="submit" class="action-button" aria-disabled="false" role="button"
tabindex="0">提交</cr-button></div></cr-dialog>
作者: chickengod (雞大俠)   2021-11-27 19:00:00
遇過類似問題while True:if find_element_by_css_selector():sleep(3)大概這樣可以繞過 抓到再 break

Links booklink

Contact Us: admin [ a t ] ucptt.com