Solved (probably) timeout issue
parent
54b91f92bc
commit
f7ff5f3c26
10
app/index.js
10
app/index.js
|
@ -486,10 +486,12 @@ async function loginF95(browser, username, password) {
|
|||
|
||||
await page.type(selectors.USERNAME_INPUT, username); // Insert username
|
||||
await page.type(selectors.PASSWORD_INPUT, password); // Insert password
|
||||
await page.click(selectors.LOGIN_BUTTON); // Click on the login button
|
||||
await page.waitForNavigation({
|
||||
waitUntil: shared.WAIT_STATEMENT,
|
||||
}); // Wait for page to load
|
||||
await Promise.all([
|
||||
page.click(selectors.LOGIN_BUTTON), // Click on the login button
|
||||
page.waitForNavigation({
|
||||
waitUntil: shared.WAIT_STATEMENT
|
||||
}) // Wait for page to load
|
||||
]);
|
||||
|
||||
// Prepare result
|
||||
let result = new LoginResult();
|
||||
|
|
|
@ -32,11 +32,13 @@ module.exports.getSearchGameResults = async function (browser, gamename) {
|
|||
|
||||
await page.type(selectors.SEARCH_FORM_TEXTBOX, gamename); // Type the game we desire
|
||||
await page.click(selectors.TITLE_ONLY_CHECKBOX); // Select only the thread with the game in the titles
|
||||
await page.click(selectors.SEARCH_BUTTON); // Execute search
|
||||
await page.waitForNavigation({
|
||||
waitUntil: shared.WAIT_STATEMENT,
|
||||
}); // Wait for page to load
|
||||
|
||||
await Promise.all([
|
||||
page.click(selectors.SEARCH_BUTTON), // Execute search
|
||||
page.waitForNavigation({
|
||||
waitUntil: shared.WAIT_STATEMENT,
|
||||
}) // Wait for page to load
|
||||
]);
|
||||
|
||||
// Select all conversation titles
|
||||
let resultsThread = await page.$$(selectors.SEARCH_THREADS_RESULTS_BODY);
|
||||
|
||||
|
|
|
@ -14,11 +14,18 @@ const shared = require("./shared.js");
|
|||
*/
|
||||
module.exports.prepareBrowser = async function () {
|
||||
// Create a headless browser
|
||||
let browser = await puppeteer.launch({
|
||||
executablePath: shared.chromiumLocalPath,
|
||||
headless: !shared.debug, // Use GUI when debug = true
|
||||
});
|
||||
|
||||
let browser = null;
|
||||
if (shared.chromiumLocalPath) {
|
||||
browser = await puppeteer.launch({
|
||||
executablePath: shared.chromiumLocalPath,
|
||||
headless: !shared.debug, // Use GUI when debug = true
|
||||
});
|
||||
} else {
|
||||
browser = await puppeteer.launch({
|
||||
headless: !shared.debug, // Use GUI when debug = true
|
||||
});
|
||||
}
|
||||
|
||||
return browser;
|
||||
};
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -11,7 +11,6 @@ const GameDownload = require("../app/scripts/classes/game-download.js");
|
|||
|
||||
debug(true);
|
||||
main();
|
||||
//downloadGameNOPY();
|
||||
//downloadGameMEGA();
|
||||
|
||||
async function main() {
|
||||
|
@ -19,7 +18,7 @@ async function main() {
|
|||
|
||||
if (loginResult.success) {
|
||||
await loadF95BaseData();
|
||||
let gameData = await getGameData("employee benefits", false);
|
||||
let gameData = await getGameData("brothel king", false);
|
||||
console.log(gameData);
|
||||
|
||||
// let userData = await getUserData();
|
||||
|
@ -28,15 +27,6 @@ async function main() {
|
|||
logout();
|
||||
}
|
||||
|
||||
async function downloadGameNOPY() {
|
||||
let gd = new GameDownload();
|
||||
gd.hosting = "NOPY";
|
||||
gd.link = "https://nopy.to/50jmNQbo/Kingdom_of_Deception-pc0.10.8.zip";
|
||||
let savepath = join(__dirname, "Kingdom_of_Deception-pc0.10.8.zip");
|
||||
let result = await gd.download(savepath);
|
||||
console.log(result);
|
||||
}
|
||||
|
||||
async function downloadGameMEGA() {
|
||||
let gd = new GameDownload();
|
||||
gd.hosting = "NOPY";
|
||||
|
|
Loading…
Reference in New Issue