首页 > 解决方案 > 无法始终如一地获得结果,chrome dev tools 中的文本发生变化,下拉选择器无法工作

问题描述

基本上,由于某种原因,每次我运行代码都会产生不同的结果。有时它有效(选择下拉列表除外),有时它确实有效。开发工具中的文本来回变化,所以我想知道是否有循环的可能性。有什么想法吗?这是下面的代码

async function fillBilling(page){
    
    //await page.waitFor(100);
    //await page.setDefaultNavigationTimeout(3000);
    await page.waitFor(100);
    await page.waitForSelector('#consolidatedAddresses.ui_address_2.firstName');
    await page.setDefaultNavigationTimeout(2000);
    await page.type('#consolidatedAddresses.ui_address_2.firstName', 'John');
    await page.setDefaultNavigationTimeout(2000);
    //await page.waitFor(100);
    await page.type("input[id='consolidatedAddresses.ui_address_2.lastName']", 'Doe');
    await page.waitFor(100);
    await page.type("input[id='consolidatedAddresses.ui_address_1270.street']", '97 N Armistead St');
    await page.waitFor(100);
    await page.type("input[id='consolidatedAddresses.ui_address_2.street']", 'Alexandria');
    //await page.waitFor(2000);
    await page.waitForSelector('#consolidatedAddresses.ui_address_2.state', 'VA');
    await page.setDefaultNavigationTimeout(2000);
   // await page.waitFor(100);
    //await page.click("input[id='consolidatedAddresses.ui_address_2.state']");
    //await page.setDefaultNavigationTimeout(2000);
  //  await page.waitFor(100);
    await page.select('#consolidatedAddresses.ui_address_2.state', 'VA');

标签: htmlnode.jspuppeteer

解决方案


推荐阅读