await page.evaluate(() => {
window.scrollBy(0, window.innerHeight);
})
jest.setTimeout(20000)
await page.click('#ApplyBthNAP, #btnCheck');
<iframe id="frameContent" frameborder="0" height="100%" marginheight="0" marginwidth="0" scrolling="no" width="100%" src="html/status/wlaninfo.asp" style="height: 585px;"></iframe>
<div id="ApplyBthNAP">
<span class="tabal_head">
<script>
document.write(status_wlaninfo_language['amp_napinfo_title']);
</script>
Neighboring AP Information
</span>
<input style="margin-left:25px;" name="btnCheck" class="submit" id="btnCheck" type="button" value="Query">
<script>
document.getElementsByName('btnCheck')[1].value = status_wlaninfo_language['amp_stainfo_query'];
</script>
</div>
Ошибка, которую я продолжаю получать,
FAIL test \ header.test.js (24.613s)
× Нажмите и проверьте URL (23238мс)
● Нажмите и проверьте URL
TypeError: Cannot read property 'click' of null
at Page.click (node_modules/puppeteer/lib/Page.js:816:18)
console.assert node_modules \ puppeteer \ lib \ Page.js: 815
AssertionError [ERR_ASSERTION]: не найден узел для селектора: #ApplyBthNAP, # btnCheck
Тестовые наборы: 1 не пройден, 1 всего
После нескольких исследований я узнал, что у кукловода есть ошибка, связанная с IFrames. Требуется нажать кнопку со значением = 'Запрос'
Единственная проблема с обычным методом выбора - это отображение нуля. Пожалуйста, просветите меня. Заранее спасибо