测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
sheep_study (呼噜呼噜)
第 96281 位会员 / 2024-12-06
22 篇帖子 • 84 条回帖
5 关注者
20 正在关注
8 收藏
往前走就好啦
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • AI 真的只能生成测试用例,搞搞 UI 测试了吗,大家还有其它方向的想法吗 at 2026年02月10日

    求分享!

  • 自动化测试平台狗都不写,我写! at 2026年02月05日
    仅楼主可见
  • 独自 CI/CD 实践 at 2026年02月05日

    求教程加 1

  • 小调查:AI 在 UI 自动化测试中应用 at 2026年02月05日

    期待 ing

  • 不会写代码的测试,用 100% 的 AI 编程,写了个自动化测试平台(自动编写测试用例 + 自然语言执行 UI 自动化) at 2026年01月06日
    仅楼主可见
  • 删帖 at 2025年10月16日

    大佬有经验分享吗?没接触过这些。想了解一下

  • AI 驱动的 QA 团队 at 2025年09月19日

    楼主提到的这些内容目前是停留在什么阶段呢?是否有可借鉴的案例呢?

  • 接口测试新手应该怎样开始呢 at 2025年09月11日

    好的,学到了。目前我还没接触到。先把前边的路走好了,后边把这个列到计划里。全链路自动化听起来很高级的样子😀

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    源码可以分享吗?

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    好的,感谢大佬

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    受教了,感谢大佬

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    好多 jd,标明了 jmeter

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    这个单个的已经好了的

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    好完整的一套流程。准备实行起来

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    已部署。接口这块没了解,之前一直在看功能。但是没采购

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    sql 语法是会进行数据库操作吗?接口相关的不大多都是请求格式,请求头啥的。还会涉及到 sql?

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    已下载,正在研究中

  • 接口测试新手应该怎样开始呢 at 2025年09月10日

    超完整,不愧是大佬中的大佬!

  • stagehand 有体验过的吗 at 2025年08月19日

    好的。我发现这个的相关资料也挺少的。我在 github 上问问题。也一直没见到有人回复。搜索到的资料都是说这个多厉害。但是具体的落地实现细节都没看到写的

  • 测试用例 at 2025年08月18日

    关于这些,有系统的操作做步骤吗?想了解一下规范流程

  • stagehand 有体验过的吗 at 2025年08月18日

    请问大佬是直接用了一个 python 项目。然后去安装 stagehand 去进行验证使用的吗?

  • stagehand 有体验过的吗 at 2025年08月18日

    👍

  • stagehand 有体验过的吗 at 2025年08月18日

    我有自己部署 qwen 的

  • stagehand 有体验过的吗 at 2025年08月18日

    playwright 用起来咋样。比 selenium

  • stagehand 有体验过的吗 at 2025年08月18日

    process.env.PYTHONIOENCODING = "utf-8";
    import { Stagehand } from "@browserbasehq/stagehand";
    import StagehandConfig from "./stagehand.config.js";
    import { CustomOpenAIClient } from "./llm_clients/customOpenAI_client.js";
    import OpenAI from "openai";
    import dotenv from "dotenv";
    import assert from "assert";

    // 加载环境变量
    dotenv.config();
    assert(process.env.DASHSCOPE_API_KEY, "DASHSCOPE_API_KEY must be set in environment variables"); // [1]

    async function performSearch(stagehand: Stagehand) {
    const page = stagehand.page;

    // 断言页面导航成功
    const response = await page.goto("https://www.baidu.com");
    assert(response?.ok(), Failed to load Baidu homepage. Status: ${response?.status()}); // [2]

    // 断言搜索框存在并可输入
    const typeResult = await page.act('type "Stagehand" into the search box');
    assert(typeResult.success, Failed to type into search box: ${typeResult.message}); // [3]

    // 断言搜索按钮点击成功
    const clickResult = await page.act("click the search button");
    assert(clickResult.success, Failed to click search button: ${clickResult.message}); // [4]

    // 可选:断言搜索结果页面包含预期内容
    await page.waitForSelector("#content_left", { timeout: 5000 });
    const searchResults = await page.$eval("#content_left", el => el.textContent);
    assert(searchResults?.includes("Stagehand"), "Search results did not contain expected term"); // [5]
    }

    (async () => {
    let stagehand: Stagehand | null = null; // 显式声明类型并初始化为 null
    try {
    stagehand = new Stagehand({
    ...StagehandConfig,
    llmClient: new CustomOpenAIClient({
    modelName: "Qwen3-14B",
    client: new OpenAI({
    apiKey:"xxxxxxxxxxxxxxxxxxxxx",
    baseURL: "http://xx.xx.x.xx:xx/v1/chat/completions",

    }),
    }),
    });

    await stagehand.init();
    await performSearch(stagehand);
    } catch (error) {
    console.error("Test failed:", error);
    process.exit(1);
    } finally {
    // 安全清理资源
    try {
    if (stagehand) await stagehand.close();
    } catch (closeError) {
    console.error("Failed to close Stagehand:", closeError);
    }
    }
    })();

    我这个控制台目前一直提示这样
    ERROR: API key for openai not found in environment variable OPENAI_API_KEY
    category: "init"
    [2025-08-18 15:06:17.878 +0800] INFO: Custom LLM clients are currently not supported in API mode
    category: "init"
    我看和模型对话了。但是就执行了打开页面操作。那个 goto 又是 playwright 的。那个 act 也没执行

  • 1
  • 2
  • 3
  • 4
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司