智能体使用经验 测试一下论坛

test002d · 2026年08月25日 · 最后由 test002 回复于 2026年09月09日 · 37 次阅读

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

import java.time.Duration;

import static org.junit.jupiter.api.Assertions.assertTrue;

public class ForumSmokeTest {

    WebDriver driver = new ChromeDriver();

    @AfterEach
    void tearDown() {
        driver.quit();
    }

    @Test
    void searchKeywordAndOpenTopic() {
        String baseUrl = System.getenv().getOrDefault(
                "BASE_URL",
                "https://dev.sidereus-ai.com/workbench/community"
        );

        WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(15));

        driver.get(baseUrl);

        WebElement searchInput = wait.until(ExpectedConditions.elementToBeClickable(
                By.cssSelector("input[placeholder*='搜索'], input[type='search'], input")
        ));

        searchInput.clear();
        searchInput.sendKeys("模型");
        searchInput.sendKeys(Keys.ENTER);

        WebElement topicLink = wait.until(ExpectedConditions.elementToBeClickable(
                By.xpath("//a[contains(., '模型') or contains(@href, '/topics/')]")
        ));

        topicLink.click();

        wait.until(ExpectedConditions.urlContains("/topics/"));

        assertTrue(
                driver.getCurrentUrl().contains("/workbench/community/topics/"),
                "点击搜索结果后应进入论坛话题详情页"
        );
    }
}

加粗

删除线

倾斜 超级链接 Heading 1 Heading 2 Heading 3

一级标题:论坛 Markdown 标题测试

这是一级标题下面的普通正文。

二级标题:模型使用说明

这里验证二级标题的字号、加粗、间距是否正常。

三级标题:发布话题流程

这里验证三级标题在正文中的层级展示是否清晰。

四级标题:搜索与筛选

这里验证四级标题是否还能正常区分于普通文本。

五级标题:评论区展示

这里验证较低级标题是否不会过小、错位或样式丢失。

六级标题:最小标题层级

这里验证 Markdown 支持的最小标题层级是否正常渲染。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号