mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-01-11 11:48:40 +00:00
fix image creation
This commit is contained in:
parent
8d218ecc1a
commit
201b8e28e3
|
|
@ -1,15 +1,23 @@
|
||||||
const {By,Key,Builder} = require("selenium-webdriver");
|
const {By,Key,Builder} = require("selenium-webdriver");
|
||||||
require("chromedriver");
|
const chrome = require('selenium-webdriver/chrome');
|
||||||
|
|
||||||
let fs = require('fs');
|
let fs = require('fs');
|
||||||
|
let path = require('path');
|
||||||
|
|
||||||
|
const delay = ms => new Promise(resolve => setTimeout(resolve, ms));
|
||||||
|
|
||||||
async function Screenshot(url, xpath, output) {
|
async function Screenshot(url, xpath, output) {
|
||||||
let driver = await new Builder().forBrowser("chrome").build();
|
let driver = await new Builder().forBrowser("chrome").build();
|
||||||
|
|
||||||
|
let dir = path.dirname(output);
|
||||||
|
if (!fs.existsSync(dir)) {
|
||||||
|
fs.mkdirSync(dir, { recursive: true });
|
||||||
|
}
|
||||||
|
|
||||||
await driver.get(url).then(function () {
|
await driver.get(url).then(function () {
|
||||||
return driver.manage().setTimeouts({implicit: 3000});
|
return driver.manage().setTimeouts({implicit: 3000});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
return driver.manage().window().setRect({width: 1440, height: 1024});
|
return driver.manage().window().setRect({width: 1024, height: 800});
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
return driver.findElement(By.id("iLoginButton")).click();
|
return driver.findElement(By.id("iLoginButton")).click();
|
||||||
}).then(function () {
|
}).then(function () {
|
||||||
|
|
@ -25,56 +33,130 @@ async function Screenshot(url, xpath, output) {
|
||||||
return driver.quit();
|
return driver.quit();
|
||||||
}
|
}
|
||||||
|
|
||||||
Screenshot(
|
const src = [
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
// Help
|
||||||
'//form[@id="fLocalization"]',
|
[
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization.png'
|
'http://192.168.178.38/en/help/general',
|
||||||
).then(function () {
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Help/Docs/Help/img/help-general-readme.png'
|
||||||
|
],
|
||||||
|
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/help/module/list',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Help/Docs/Help/img/help-general-module-list.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/backend/help/module/single?id=Admin',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Help/Docs/Help/img/help-general-module-readme.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/backend/help/module/single?id=Admin&page=Dev%2Fstructure',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Help/Docs/Help/img/help-general-module-structure.png'
|
||||||
|
],
|
||||||
|
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/help/developer?id=Admin&page=Dev%2Fstructure',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Help/Docs/Help/img/help-developer-readme.png'
|
||||||
|
],
|
||||||
|
|
||||||
|
// Groups
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/group/settings?id=3#c-tab-3',
|
||||||
|
'//*[@id="permissionForm"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-group-settings-permission-form.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/group/settings?id=3#c-tab-3',
|
||||||
|
'//*[@id="igroup-tabs"]/div[2]/div[3]/div/div[2]/div',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-group-settings-permission-list.png'
|
||||||
|
],
|
||||||
|
|
||||||
|
// Accounts
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/account/settings?id=1#c-tab-3',
|
||||||
|
'//*[@id="permissionForm"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-account-settings-permission-form.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/account/settings?id=1#c-tab-3',
|
||||||
|
'//*[@id="iaccount-tabs"]/div[2]/div[3]/div/div[2]/div',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-account-settings-permission-list.png'
|
||||||
|
],
|
||||||
|
|
||||||
|
// Modules
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/info?id=Admin',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-info.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/settings?id=Admin#c-tab-1',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-settings-general.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/navigation/list?id=Admin',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-settings-navigation.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/route/list?id=Admin',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-settings-routes.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/hook/list?id=Admin',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-settings-hooks.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/log?id=Admin',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-settings-logs.png'
|
||||||
|
],
|
||||||
|
|
||||||
|
// Admin-settings
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/settings?id=Admin#c-tab-1',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-admin-settings-general.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/settings?id=Admin#c-tab-2',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-admin-settings-localization.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/settings?id=Admin#c-tab-3',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-admin-settings-design.png'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'http://192.168.178.38/en/admin/module/settings?id=Admin#c-tab-5',
|
||||||
|
'//*[@id="content"]',
|
||||||
|
__dirname + '/../../Modules/Admin/Docs/Help/img/admin-module-admin-settings-list.png'
|
||||||
|
],
|
||||||
|
];
|
||||||
|
const length = src.length;
|
||||||
|
|
||||||
|
(async function loop() {
|
||||||
|
for (let i = 0; i < length; ++i) {
|
||||||
|
try {
|
||||||
Screenshot(
|
Screenshot(
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
src[i][0],
|
||||||
'//div[@id="settings-localization-time"]',
|
src[i][1],
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-time.png'
|
src[i][2]
|
||||||
);
|
);
|
||||||
}).then(function () {
|
|
||||||
Screenshot(
|
await delay(1000);
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
} catch(error) {
|
||||||
'//div[@id="settings-localization-numeric"]',
|
console.error(error);
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-numeric.png'
|
}
|
||||||
);
|
}
|
||||||
}).then(function () {
|
})();
|
||||||
Screenshot(
|
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
// "C:\Program Files\nodejs\node.exe" Build/Js/createImages.js
|
||||||
'//div[@id="settings-localization-precision"]',
|
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-precision.png'
|
|
||||||
);
|
|
||||||
}).then(function () {
|
|
||||||
Screenshot(
|
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
|
||||||
'//div[@id="settings-localization-weight"]',
|
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-weight.png'
|
|
||||||
);
|
|
||||||
}).then(function () {
|
|
||||||
Screenshot(
|
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
|
||||||
'//div[@id="settings-localization-speed"]',
|
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-speed.png'
|
|
||||||
);
|
|
||||||
}).then(function () {
|
|
||||||
Screenshot(
|
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
|
||||||
'//div[@id="settings-localization-length"]',
|
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-length.png'
|
|
||||||
);
|
|
||||||
}).then(function () {
|
|
||||||
Screenshot(
|
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
|
||||||
'//div[@id="settings-localization-area"]',
|
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-area.png'
|
|
||||||
);
|
|
||||||
}).then(function () {
|
|
||||||
Screenshot(
|
|
||||||
'http://127.0.0.1/admin/settings/general#c-tab-2',
|
|
||||||
'//div[@id="settings-localization-volume"]',
|
|
||||||
__dirname + '/../../Modules/Admin/Docs/Help/img/general/settings-localization-volume.png'
|
|
||||||
);
|
|
||||||
});
|
|
||||||
Loading…
Reference in New Issue
Block a user