PhantomJS - วิธีการโมดูลเว็บเพจ
โมดูลเว็บเพจมีวิธีการสำหรับ Cookies, Frames, Page Navigation, Reload, Rendering และ Uploading of Files.
ต่อไปนี้เป็นวิธีการที่มีอยู่ในหน้าเว็บ
ส. เลขที่ | วิธีการและคำอธิบาย |
---|---|
1 | addCookie () วิธีการ addCookie เพิ่มคุกกี้ไปยังหน้าที่ระบุ |
2 | childFramesCount() วิธีนี้เลิกใช้แล้วตาม http://phantomjs.org. |
3 | childFramesName() วิธีนี้เลิกใช้แล้วตาม http://phantomjs.org. |
4 | clearCookies () จะลบคุกกี้ทั้งหมดสำหรับหน้าที่ระบุ |
5 | ปิด() วิธีนี้ใช้เพื่อปิดเพจและปล่อยหน่วยความจำที่ใช้ วิธีการหรือคุณสมบัติของหน้าเว็บใด ๆ จะไม่ทำงานเมื่อมีการเรียกการปิด |
6 | currentFrameName() วิธีนี้เลิกใช้แล้วตาม http://phantomjs.org. |
7 | deleteCookie () การดำเนินการนี้จะลบคุกกี้ที่มีชื่อตรงกับรายการคุกกี้ที่มีอยู่สำหรับ URL ของหน้าเว็บที่กำหนด |
8 | ประเมิน Async () ประเมินฟังก์ชันที่กำหนดแบบอะซิงโครนัสภายในเพจโดยไม่บล็อกการดำเนินการปัจจุบัน ฟังก์ชันนี้ช่วยในการรันสคริปต์บางสคริปต์แบบอะซิงโครนัส |
9 | ประเมินจาวาสคริปต์ () EvaluateJavaScript ช่วยในการดำเนินการฟังก์ชั่นที่ส่งผ่านไปเป็นสตริง โปรดทราบว่าสตริงที่ส่งผ่านจะต้องเป็นฟังก์ชันเท่านั้น |
10 | ประเมิน () การประเมินจะเรียกใช้ฟังก์ชันที่ส่งผ่านไป หากฟังก์ชันมีข้อความคอนโซลจะไม่แสดงโดยตรงในเทอร์มินัล ในการแสดงข้อความคอนโซลใด ๆ ที่คุณต้องใช้ onConsoleMessage phantom callback |
11 | getPage () สิ่งนี้จะทำให้คุณมีเพจย่อยที่ตรงกับ Windowname ที่ส่งใน getpage |
12 | กลับไป() จะแสดงหน้าก่อนหน้าในประวัติการนำทางหากเฉพาะการนำทางไม่ได้ถูกล็อก |
13 | ไปข้างหน้า() จะให้หน้าถัดไปในประวัติการนำทางหากไม่ได้ล็อกเฉพาะการนำทาง |
14 | ไป() วิธีนี้ช่วยให้คุณสามารถไปยังหน้าต่างๆได้ |
15 | includeJs () Includejs เรียกใช้ไฟล์ JS ภายนอกในเพจและเรียกใช้ฟังก์ชันเรียกกลับเมื่อเสร็จสิ้น |
16 | ฉีด Js () InjectJs รวมสคริปต์ภายนอกจากไฟล์ที่ระบุลงในเพจ หากไฟล์ไม่มีอยู่ในไดเร็กทอรีปัจจุบันจะใช้ libraryPath สำหรับการค้นหาเพิ่มเติมของไฟล์ มันจะคืนค่าจริงถ้าไฟล์ถูกแทรกมิฉะนั้นเป็นเท็จ |
17 | openUrl () OpenUrl เปิดหน้าเว็บ คล้ายกับวิธีเปิดของ PhantomJS OpenUrl มีพารามิเตอร์เพิ่มเติมซึ่ง ได้แก่ httpConf การตั้งค่าและฟังก์ชันการโทรกลับ |
18 | เปิด() Open ใช้เพื่อเปิดหน้าเว็บ |
19 | ปล่อย() Release จะปล่อยการใช้งานฮีปหน่วยความจำสำหรับเพจ อย่าใช้เมธอดเพจอินสแตนซ์หลังจากเรียกรีลีส วิธีนี้คล้ายกับวิธีปิดและเลิกใช้งานแล้ว ใช้ wpage.close () แทน |
20 | โหลดซ้ำ () Reload ใช้เพื่อโหลดเพจปัจจุบันที่ใช้ซ้ำ |
21 | renderBase64 () วิธีนี้จะจับภาพหน้าจอและให้ภาพเป็นสตริงใน base46 Renderbase64 รองรับรูปแบบเช่น PNG, JPEG และ JPG ตอนนี้ไม่รองรับ gif คุณสามารถใช้คุณสมบัติ clipRect เพื่อกำหนดส่วนสำหรับการจับภาพ |
22 | renderBuffer () RenderBuffer จับภาพหน้าเว็บไปยังบัฟเฟอร์รูปภาพซึ่งสามารถส่งไปยังเซิร์ฟเวอร์ได้โดยตรง รูปแบบที่รองรับ ได้แก่ PNG, GIF และ JPEG |
23 | แสดงผล () Render ช่วยถ่ายบัฟเฟอร์ภาพและบันทึกตามรูปแบบที่กำหนด |
24 | sendEvent () ใช้เพื่อส่งเหตุการณ์ไปยังเว็บเพจ ไม่ใช่เหตุการณ์ Dom แต่ละเหตุการณ์เหล่านี้จะถูกส่งไปยังหน้าเว็บตามการโต้ตอบของผู้ใช้ |
25 | setContent () setcontent จะเปลี่ยนเนื้อหาหน้าของ url ที่ระบุด้วยเนื้อหาที่ระบุ |
26 | หยุด() ช่วยหยุดการโหลดหน้าเว็บ |
27 | switchToChildFrame() ไม่สนับสนุนการใช้ switchToFrame (); |
28 | switchToFocusedFrame () เลือกเฟรมที่อยู่ในโฟกัส |
29 | switchToFrame () เลือกเฟรมที่มีชื่อระบุและซึ่งเป็นชายด์ของเฟรมปัจจุบัน |
30 | switchToMainFrame () เลือกเมนเฟรมเช่นหน้าต่างรูท |
31 | switchToParentFrame () ใช้เฟรมหลักของเฟรมย่อยปัจจุบัน |
32 | uploadFile () วิธีนี้ใช้เพื่อจัดการการอัปโหลดไฟล์โดยใช้แบบฟอร์มใน html PhantomJS ไม่มีวิธีโดยตรงในการทำเช่นนั้นโดยใช้รูปแบบเดียวกันนี้สามารถทำได้โดยใช้เมธอด uploadFile ใช้ตัวเลือกแท็ก html สำหรับตำแหน่งไฟล์และปลายทางที่ต้องคัดลอก |