import { assert } from "chai"; import { chromium } from "playwright"; describe('平台', async function(){ it('登陆', async function(){ const browser = await chromium.launch({ // headless: false }); const context = await browser.newContext(); // Open new page const page = await context.newPage(); // Go to http://ihome6.cf/ await page.goto('http://ihome6.cf/'); // Click text=买家中心 await page.click('text=买家中心'); // assert.equal(page.url(), 'http://ihome6.cf/user-login.html'); // Click [placeholder="请输入用户名/手机号码"] await page.click('[placeholder="请输入用户名/手机号码"]'); // Fill [placeholder="请输入用户名/手机号码"] await page.fill('[placeholder="请输入用户名/手机号码"]', 'yangxb'); // Press Tab await page.press('[placeholder="请输入用户名/手机号码"]', 'Tab'); // Fill [placeholder="请输入密码"] await page.fill('[placeholder="请输入密码"]', '123456'); // Click button:has-text("登录") await page.click('button:has-text("登录")'); let path = await page.evaluateHandle(()=>window.location.pathname); assert.notEqual('/user-login.html',await path.jsonValue()); // --------------------- after(async () => { await context.close(); await browser.close(); }) }) })