我有一个自动过程来获取网站上产品页面的屏幕快照。我使用发送键将文本发送到搜索框并发送回车键。我已经使用ID标识了搜索框,但是当文本需要发送到搜索时,它会抛出元素而不是可交互的异常。
我尝试过隐式和显式的等待,都认为该元素在DOM中可见。但这没用。
try:
search=WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.ID, "searchInput")))
search.send_keys(searchList_NM_BG_LC[random.randint(0,len(searchList_NM_BG_LC)-1)])
search.send_keys(Keys.ENTER)
它应该能够将文本发送到搜索框。
编辑: 以我为例,我遇到了元素不可交互的异常(元素可见)。附加错误截图 Error screenshot。