0
나는 E2E 테스트를 위해 puppeteer을 사용 중이며 이제 아래 코드로 입력 필드를 채우려고합니다.인형을 사용하여 입력 필드를 채우는 방법
실제 효과가있는 것처럼 전자 메일 주소가 한 문자 씩 필드에 입력되었습니다.
한 번에 입력 필드를 이메일 주소로 채우는 것이 가능합니까? 이 같은 입력
나는 E2E 테스트를 위해 puppeteer을 사용 중이며 이제 아래 코드로 입력 필드를 채우려고합니다.인형을 사용하여 입력 필드를 채우는 방법
실제 효과가있는 것처럼 전자 메일 주소가 한 문자 씩 필드에 입력되었습니다.
한 번에 입력 필드를 이메일 주소로 채우는 것이 가능합니까? 이 같은 입력
그냥 설정 값 : 귀하의 답변에 대한
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://en.wikipedia.org', {waitUntil: 'networkidle2'});
await page.waitFor('input[name=search]');
// await page.type('input[name=search]', 'Adenosine triphosphate');
await page.$eval('input[name=search]', el => el.value = 'Adenosine triphosphate');
await page.click('input[type="submit"]');
await page.waitForSelector('#mw-content-text');
const text = await page.evaluate(() => {
const anchor = document.querySelector('#mw-content-text');
return anchor.textContent;
});
console.log(text);
await browser.close();
})();
감사 : 여기
은 위키 백과에 그것을 사용의 예입니다! – choasia