JS案例-快速入门


Nestbrowser JS脚本的快速入门示例

Nestbrowser JS脚本的快速入门示例

  • 重要内置变量 browser, 启动Rpa时, 会自动初始化一个browser变量, 链接到您选中的环境
1/** 2 * 在Nestbrowser选中环境启动Rpa时 3 * 默认创建了 browser 变量 4 */ 5 6// 获取当前上下文 7const context = browser.contexts()[0]; 8 9// 创建一个新的页面handle 10const page = await context.newPage(); 11 12// 打开空白页 13await page.goto('chrome://new-tab-page/'); 14 15// 内置函数 logger = (...args) => void 的数据会记录到Nestbrowser的任务报告中 16logger(' - 打开新页面 - '); 17 18await page.waitForTimeout(1000); 19 20// 打开nestbrowser官网 21await page.goto('https://nestbrowser.com/?channel=nestrpa_launch'); 22 23await page.waitForLoadState(); 24await page.waitForTimeout(1000); 25 26// 经过 .MuiListItemButton-gutters 的第3个元素 27await page.locator('.MuiListItemButton-gutters').nth(2).hover({ timeout: 3000 }); 28await page.waitForTimeout(1000); 29 30const docLocator = page.locator("[href='/docs/'] .MuiTypography-h6"); 31await docLocator.waitFor({ timeout: 3000 }); 32await docLocator.click({ timeout: 3000 }); 33 34await page.waitForLoadState(); 35await page.waitForTimeout(1000); 36 37// --------------------- 38await context.close(); 39