Javascript 如何使用node js程序中任何元素的值? 元素()
我想使用max(28)的值作为我在第二个循环中创建的变量max的值。如何从程序的输入标记中获取最大值? 任何帮助都将不胜感激。谢谢Javascript 如何使用node js程序中任何元素的值? 元素(),javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我想使用max(28)的值作为我在第二个循环中创建的变量max的值。如何从程序的输入标记中获取最大值? 任何帮助都将不胜感激。谢谢 Element (<input id="pagenum-input" class="form-control" aria-label="..." value="1" min="1" max="28">) const puppeter=require('puppeter'); 异步函数getPic(){ const browser=wait puppet
Element (<input id="pagenum-input" class="form-control" aria-label="..." value="1" min="1" max="28">)
const puppeter=require('puppeter');
异步函数getPic(){
const browser=wait puppeter.launch({headless:false});
const page=wait browser.newPage();
对于(设j=2;j,您可以在页面的帮助下与页面上的任何元素交互。评估函数。以下是您如何找到感兴趣的输入元素并访问其属性之一:
const puppeteer = require('puppeteer');
async function getPic() {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
for (let j=2; j<=6; j++) {
await page.setViewport({width: 2000, height: 2500})
await page.goto('http://epaper.freepressjournal.in/');
await page.click('body > div > div.common_section > div > div > div.rw_rightcrousel > div > div:nth-child('+j+') > a > div > img');
await page.waitFor(2000);
await page.click('#left-chunk-1 > img');
var maximum;
for (let i= 1; i<=maximum; i++) {
await page.waitFor(2000);
await page.screenshot({path: '//192.168.2.19/em/automatic downloading/Puppeteer/freepressjournal/'+j+''+i+'.png'});
await page.waitFor(2000);
await page.click('#page-div > a.right_arrow_pgright.btn_next');
}
}
await browser.close();
}
getPic();
// This loop will automatically get the value of max that is 28.
// The value of max will vary according to pages. The program should accept
// the value of max in maximum and run the loop accordingly.
for (let i= 1; i<=maximum; i++)
在页面的帮助下,您可以与页面上的任何元素进行交互。评估功能。以下是您如何找到感兴趣的输入元素并访问其属性之一:
const puppeteer = require('puppeteer');
async function getPic() {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
for (let j=2; j<=6; j++) {
await page.setViewport({width: 2000, height: 2500})
await page.goto('http://epaper.freepressjournal.in/');
await page.click('body > div > div.common_section > div > div > div.rw_rightcrousel > div > div:nth-child('+j+') > a > div > img');
await page.waitFor(2000);
await page.click('#left-chunk-1 > img');
var maximum;
for (let i= 1; i<=maximum; i++) {
await page.waitFor(2000);
await page.screenshot({path: '//192.168.2.19/em/automatic downloading/Puppeteer/freepressjournal/'+j+''+i+'.png'});
await page.waitFor(2000);
await page.click('#page-div > a.right_arrow_pgright.btn_next');
}
}
await browser.close();
}
getPic();
// This loop will automatically get the value of max that is 28.
// The value of max will vary according to pages. The program should accept
// the value of max in maximum and run the loop accordingly.
for (let i= 1; i<=maximum; i++)
您好,Hammand,欢迎使用stackoverflow。如果您检查您的代码,您已经定义了名为最大值
,但您尚未为其分配任何值。请告诉我们您需要为最大值
分配什么值。您提到的最大值将根据页面的不同而变化,但这还不够。这里是元素containingmax=“28”
?它在其他页面上吗?是你自己的吗?@Prasadelkikikar谢谢你的帮助。但这不是我想要分配变量的值。在这个页面上有一个页面“”,你会找到一个元素。现在在这个页面上,max的值是28。我想把max的这个值分配给我的变量max。@ChrisG你可以在上面找到这个元素""在本页上。@Prasadelkikikar???哈曼德您好,欢迎来到stackoverflow。如果您检查代码,您已经定义了名为maximum
的变量,但尚未为其赋值。请告诉我们您需要为maximum
赋值的值。您提到的max值将根据页面的不同而变化,但这不是sufficient包含max=“28”
的元素在哪里?它在其他页面上吗?您自己的页面上吗?@prasadelkikikar谢谢您的帮助。但它不是我想要分配变量的值。有一个页面“”在本页中,您将找到一个元素。现在在本页中,max的值是28。我想将max的这个值赋给我的变量max。@ChrisG您可以在本页的“”上找到这个元素。@prasadelkikikar???我得到错误:(节点:2012)未处理的PromisejectionWarning:错误:评估失败:TypeError:使用此代码时无法读取null的属性“getAttribute”。这意味着元素不在页面上,但当它确实存在时,这是从中获取max
的方法。很抱歉,我没有在以下循环中使用此代码。现在它工作正常。非常感谢。!!我收到错误:(节点:2012)未处理的PromisejectionWarning:错误:评估失败:TypeError:使用此代码时无法读取null的属性“getAttribute”。这意味着元素不在页面上,但当它确实存在时,这是从中获取max
的方法。很抱歉,我没有在以下循环中使用此代码。现在它工作正常。非常感谢。!!