浏览代码

等待页面js执行完成,否则获取的内容不全,主要原因是目前判断是否回答完成是当前sse是否完成,及页面元素是否开始出现,没有找到好的判断结束的方法

zeuszhao 3 月之前
父节点
当前提交
a27f0baa75
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      kimi/chat.go

+ 3 - 0
kimi/chat.go

@@ -81,6 +81,9 @@ func (c *Chat) Ask(ctx context.Context, text string) (string, error) {
 		return "", err
 	}
 
+	// todo 等待页面js执行完成
+	<-time.After(1 * time.Second)
+
 	qaEle, err := c.Page.Elements(".pop-content")
 	if err != nil {
 		return "", err