[问题] 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