javascript 木偶碎片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 木偶碎片相关的知识,希望对你有一定的参考价值。
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false
});
// Navigate to desired starting point
const page = await browser.newPage();
page.setViewport({ width: 1920, height: 1000 });
await page.goto('https://fiu.blackboard.com/webapps/blackboard/content/listContentEditable.jsp?content_id=_7215402_1&course_id=_89343_1');
// Login
await page.type('#username', 'victorid');
await page.type('#password', 'Gotenks1');
await page.click('input[name="submit"]');
await page.waitForNavigation();
const items = await page.$$('#content_listContainer > li');
for(let item of items) {
if( await isFolder(item) ) {
console.log('It\'s a folder');
// Open edit item in edit mode in new tab
// Wait for #tinymce to load/be visible
// Replace dates in content
}
}
async function isFolder(item) {
let itemHTML = await item.getProperty('innerHTML');
// console.log(itemHTML)
if( await itemHTML.toString().includes('listContentEditable') ) {
return true;
}
return false;
}
async function getEditLink(item) {
// Get link
}
})();
以上是关于javascript 木偶碎片的主要内容,如果未能解决你的问题,请参考以下文章
javascript 木偶蜘蛛.js
我应该使用木偶操作作为后端的一部分吗?
javascript文档碎片
JS JavaScript中的文档碎片 DocumentFragement JS性能优化
JavaScript碎片———函数闭包(模拟面向对象)
text 木偶nagios