Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用node js程序中任何元素的值? 元素()_Javascript_Node.js_Puppeteer - Fatal编程技术网

Javascript 如何使用node js程序中任何元素的值? 元素()

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

我想使用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 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。如果您检查您的代码,您已经定义了名为
最大值
,但您尚未为其分配任何值。请告诉我们您需要为
最大值
分配什么值。您提到的最大值将根据页面的不同而变化,但这还不够。这里是元素containing
max=“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
的方法。很抱歉,我没有在以下循环中使用此代码。现在它工作正常。非常感谢。!!