| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- const { chromium } = require('playwright');
- (async () => {
- const browser = await chromium.launch({ headless: true });
- const page = await browser.newPage();
-
- console.log('=== 测试修复后的输入框 ===\n');
-
- await page.goto('http://localhost:5173/#/pages/video-generator/create', {
- waitUntil: 'networkidle',
- timeout: 30000
- });
-
- await page.waitForTimeout(3000);
-
- // 使用正确的选择器
- console.log('1. 使用 .form-input 选择器:');
- const inputByClass = await page.locator('.form-input').count();
- console.log(` 找到 ${inputByClass} 个元素`);
-
- console.log('\n2. 使用 .uni-input 选择器:');
- const inputByUni = await page.locator('.uni-input').count();
- console.log(` 找到 ${inputByUni} 个元素`);
-
- console.log('\n3. 使用 uni-input 选择器:');
- const inputByTag = await page.locator('uni-input').count();
- console.log(` 找到 ${inputByTag} 个元素`);
-
- // 尝试在输入框中输入文字
- console.log('\n4. 尝试输入文字:');
- try {
- // 使用原生 input 选择器
- await page.locator('input[type="text"]').first().fill('测试标题123');
- const value = await page.locator('input[type="text"]').first().inputValue();
- console.log(` ✅ 输入成功,值为: "${value}"`);
- } catch (e) {
- console.log(` ❌ 输入失败: ${e.message}`);
- }
-
- // 截图
- await page.screenshot({ path: 'input-test-result.png', fullPage: true });
- console.log('\n5. 已保存截图: input-test-result.png');
-
- await browser.close();
- })();
|