selenium Selify WebDriver异常未处理检查器错误:{“code”:-32000,“Message”:“Promise is Collect”}

qmelpv7a  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(236)

当我使用Selify执行一些Web自动化工作时,我每运行三次就会收到一次此错误。我在谷歌上到处搜索,都找不到任何信息,你能帮忙吗?
有问题的代码是:

driver.get("https://www.baidu.com")
kw = WebDriverWait(driver,100).until(EC.presence_of_element_located((By.ID,'kw'))) 
kw.send_keys('keyword')
su = WebDriverWait(driver,100).until(EC.element_to_be_clickable((By.ID,'su')))
su.click()
content = WebDriverWait(driver,100).until(EC.presence_of_element_located((By.CSS_SELECTOR,"div[id=\"content_left\"]")))
search_res = content.find_elements(By.CLASS_NAME,'result')
    for res in search_res:
        links = res.find_elements(By.TAG_NAME,"a")
        url = links[-1].get_attribute('href')

我试图用find_element()替换function presence_of_element_located(),但没有成功。我正在使用:

  • Windows 10、
  • python3.10,
  • Selenie v4.2

我尝试了不同浏览器的代码,比如Chrome96、97、98、105;EDGE版本106,仍然有相同的错误,有谁能帮忙吗?谢谢。

pvcm50d1

pvcm50d11#

似乎很少有人遇到这个问题,我还没有解决它。因此,我只是简单地使用try来忽略它,同时让另一个不断在后台运行的python脚本来监视它。到目前一切尚好。

相关问题