PhantomJS - Thuộc tính mô-đun hệ thống
Trong chương này, chúng ta sẽ thảo luận về các Thuộc tính Mô-đun Hệ thống khác nhau của PhantomJS.
args
Mô-đun hệ thống của PhantomJS có các thuộc tính khác nhau, giúp chuyển đối số, biết tệp được thực thi, v.v.
Thuộc tính args về cơ bản trả về các đối số được truyền vào dòng lệnh. Bạn cũng có thể chuyển URL trang mà bạn muốn đọc. Nếu bạn muốn lưu trữ tệp pdf chụp màn hình hoặc tệp tải lên, thông tin chi tiết có thể được chuyển tới dòng lệnh và có thể đọc bằng cách sử dụngargs bất động sản.
Hãy để chúng tôi tìm độ dài và cách tìm nạp mỗi đối số được truyền vào dòng lệnh.
Cú pháp
Cú pháp của nó như sau:
var system = require('system');
system.args;
Thí dụ
Hãy xem ví dụ sau để hiểu cách hoạt động của thuộc tính này.
var system = require('system');
console.log(system.args.length);
if (system.args.length>0) {
console.log(JSON.stringify(system.args));
}
phantom.exit();
Chương trình trên tạo ra như sau output.
Command - phantomsjs args.js http://localhost/tasks/request.html
2
["args.js","http://localhost/tasks/request.html"]
Giá trị đầu tiên là tên của tệp và giá trị tiếp theo là URL được truyền vào. Bạn có thể truyền nhiều đối số hơn trong dòng lệnh và tìm nạp tương tự bằng cách sử dụngsystem.args.
env
Các env thuộc tính trả về các chi tiết của hệ thống.
Cú pháp
Cú pháp của nó như sau:
var system = require('system');
system.env;
Thí dụ
var system = require('system');
console.log(JSON.stringify(system.env));
phantom.exit();
Chương trình trên tạo ra kết quả sau.
{"=::":"::\\","=C:":"C:\\phantomjs\\bin","=ExitCode":"00000000","ALLUSERSPROFILE":
"C:\\ProgramData","APPDATA":"C:\\Users\\UserName\\AppData\\Roaming","COMPUTERNAME":
"X","ComSpec":"C:\\Windows\\system32\\cmd.exe","CommonProgramFiles":
"C:\\Program Files (x86)\\Common Files","CommonProgramFiles(x86)":
"C:\\Program Files (x86)\\Common Files","CommonProgramW6432":
"C:\\Program Files\\Common Files","FP_NO_HOST_CHECK":"NO","HOMEDRIVE":"C:",
"HOMEPATH":"\\Users\\UserName","LOCALAPPDATA":
"C:\\Users\\UserName\\AppData\\Local","LOGONSERVER":"\\\\MicrosoftAccount",
"NUMBER_OF_PROCESSORS":"2","OS":"Windows_NT","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS ;
.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PROCESSOR_ARCHITECTURE":"x86","PROCESSOR_ARCHITEW64 32":
"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 58Stepping9,GenuineIntel",
"PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"3a09","PROMPT":
"$P$G","PSModulePath":"C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\
Modules\\" ,"PUBLIC":"C:\\Users\\Public","Path":
"C:\\Program Files\\Dell\\DW WLAN Card;
c:\\Program Files (x86)\\Intel\\iCLS Client\\;c:\\Program Files\\Intel\\iCLSClient\\;
C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\ \Wbem;
C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;
C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;
C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;
C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;
C:\\Program Files (x86)\\Intel\\Intel(R)
ManagementEngineComponents\\IPT;c:\\ProgramFiles\\WIDCOMM\\BluetoothSoftware\\;
c:\\ProgramFiles\\WIDCOMM\\BluetoothSoftware\\syswow64;
C:\\ProgramFiles(x86)\\WindowsLive\\Shared;C:\\ProgramFiles\\nodejs\\;
C:\\ProgramFiles\\Git\\cmd;C:\\ProgramFiles\\ OpenVPN\\bin;
C:\\ProgramFiles(x86)\\Skype\\Phone\\;C:\\Users\\UserName\\AppData\\Roaming
\\npm","ProgramData":
"C:\\ProgramData","ProgramFiles":"C:\\ProgramFiles(x86)",
"ProgramFiles(x86)":"C:\\ProgramFiles(x86)","ProgramW6432":
"C:\\ProgramFiles","SESSIONNAME":"Console","SystemDrive":
"C:","SystemRoot":"C:\\Windows","TEMP":"C:\\Users\ \Username~1\\AppData\\Local\\Temp",
"TMP":"C:\\Users\\Username~1\\AppData\\Local\\Temp",
"USERDOMAIN":"USER","USERDOMAIN_ROAMINGPROFILE":"USER","USERNAME":"X Y","USERPROFILE":
"C:\\Users\\X Y","windir":"C:\\Windows"}
Hệ điều hành
Nó trả về các chi tiết của hệ điều hành được sử dụng. Nó trả về một đối tượng có kiến trúc, tên của hệ điều hành và phiên bản.
Cú pháp
Cú pháp của nó như sau:
var system = require('system');
system.os;
Thí dụ
var system = require('system');
console.log(JSON.stringify(system.os));
phantom.exit();
Chương trình trên tạo ra kết quả sau.
{"architecture":"32bit","name":"windows","version":"8.1"}
pid
Thuộc tính này trả về ID quy trình.
Cú pháp
Cú pháp của nó như sau:
var system = require('system');
system.pid;
Thí dụ
Chúng ta hãy xem xét một ví dụ về pid bất động sản.
var system = require('system');
console.log(system.pid);
phantom.exit();
Chương trình trên tạo ra kết quả sau.
2160
nền tảng
Thuộc tính này trả về nền tảng mà chúng tôi đang làm việc.
Cú pháp
Cú pháp của nó như sau:
var system = require('system');
system.platform;
Thí dụ
var system = require('system');
console.log(system.platform);
phantom.exit();
Chương trình trên tạo ra kết quả sau.
Phantomjs