
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 支持的最小标题层级是否正常渲染。