PhantomJS - Phương thức mô-đun trang web
Mô-đun Trang Web có các phương thức cho Cookies, Frames, Page Navigation, Reload, Rendering và Uploading of Files.
Sau đây là các phương pháp có sẵn trên trang web.
S. không | Phương pháp & Mô tả |
---|---|
1 | addCookie () Phương thức addCookie thêm cookie vào trang được chỉ định. |
2 | childFramesCount() Phương pháp này không được dùng nữa theo http://phantomjs.org. |
3 | childFramesName() Phương pháp này không được dùng nữa theo http://phantomjs.org. |
4 | xoá cookies() Sẽ xóa tất cả các cookie cho trang được chỉ định. |
5 | đóng() Phương pháp này được sử dụng để đóng trang và giải phóng bộ nhớ được sử dụng. Bất kỳ phương thức hoặc thuộc tính nào của trang web sẽ không hoạt động sau khi lệnh đóng được gọi. |
6 | currentFrameName() Phương pháp này không được dùng nữa theo http://phantomjs.org. |
7 | deleteCookie () Thao tác này sẽ xóa cookie có tên trùng khớp với danh sách cookie hiện có cho một url trang nhất định. |
số 8 | evalAsync () Đánh giá chức năng đã cho một cách không đồng bộ trong trang mà không chặn thực thi hiện tại. Chức năng này giúp thực thi các tập lệnh nhất định một cách không đồng bộ. |
9 | evalJavascript () AssessJavaScript giúp thực thi hàm được truyền cho nó dưới dạng một chuỗi. Xin lưu ý rằng chuỗi được truyền chỉ phải là một hàm. |
10 | đánh giá() Đánh giá sẽ thực thi chức năng được truyền cho nó. Nếu hàm chứa thông báo giao diện điều khiển thì nó không được hiển thị trực tiếp trong thiết bị đầu cuối. Để hiển thị bất kỳ thông báo giao diện điều khiển nào, bạn cần sử dụng lệnh gọi lại ảo onConsoleMessage. |
11 | getPage () Điều này sẽ cung cấp cho bạn trang con phù hợp với tên cửa sổ được chuyển trong getpage. |
12 | quay lại() Nó cung cấp cho trang trước trong lịch sử điều hướng, nếu điều hướng không bị khóa. |
13 | tiến triển() Nó cung cấp cho trang tiếp theo trong lịch sử điều hướng, nếu điều hướng không bị khóa. |
14 | đi() Phương pháp này cho phép bạn điều hướng với các trang. |
15 | includeJs () Includeejs thực thi tệp JS bên ngoài trên trang và thực thi chức năng gọi lại khi hoàn thành. |
16 | tiêmJs () InjectJs bao gồm tập lệnh bên ngoài từ một tệp được chỉ định vào trang. Nếu tệp không có sẵn trong thư mục hiện tại, thì nó đã sử dụng libraryPath để tìm kiếm thêm tệp. Nó trả về true nếu tệp được đưa vào, ngược lại là false. |
17 | openUrl () OpenUrl mở ra một trang web. Nó tương tự như phương thức mở của PhantomJS. OpenUrl có một số tham số bổ sung, đó là httpConf, cài đặt và chức năng gọi lại. |
18 | mở() Open được sử dụng để mở một trang web. |
19 | giải phóng() Release sẽ giải phóng việc sử dụng heap bộ nhớ cho trang. Không sử dụng các phương thức phiên bản trang sau khi bản phát hành được gọi. Phương thức này tương tự như phương thức đóng và việc sử dụng nó không được chấp nhận. Thay vào đó, hãy sử dụng wpage.close (). |
20 | tải lại () Tải lại được sử dụng để tải lại trang hiện tại được sử dụng. |
21 | renderBase64 () Phương thức này chụp màn hình và cho hình ảnh dưới dạng chuỗi trong base46. Renderbase64 hỗ trợ các định dạng như PNG, JPEG và JPG. Nó không hỗ trợ gif kể từ bây giờ. Bạn có thể sử dụng thuộc tính clipRect để xác định phần để chụp ảnh. |
22 | renderBuffer () RenderBuffer đưa việc chụp trang web vào bộ đệm hình ảnh, bộ đệm này có thể được gửi trực tiếp đến máy chủ. Các định dạng được hỗ trợ là PNG, GIF và JPEG. |
23 | kết xuất () Render giúp lấy bộ đệm hình ảnh và lưu nó theo định dạng được chỉ định. |
24 | sendEvent () Nó được sử dụng để gửi một sự kiện đến trang web. Chúng không phải là sự kiện dom. Mỗi sự kiện này được gửi đến trang web dựa trên tương tác của người dùng. |
25 | setContent () setcontent sẽ thay đổi nội dung trang của url được chỉ định với nội dung được chỉ định. |
26 | dừng lại() Nó giúp dừng tải trang. |
27 | switchToChildFrame() Không dùng nữa switchToFrame (); |
28 | switchToFocusedFrame () Nó chọn khung, được lấy nét. |
29 | switchToFrame () Chọn khung có tên được chỉ định và là con của khung hiện tại. |
30 | switchToMainFrame () Chọn máy tính lớn tức là cửa sổ gốc. |
31 | switchToParentFrame () Nó lấy khung cha của khung con hiện tại. |
32 | cập nhật dử liệu() Phương pháp này được sử dụng để xử lý quá trình tải lên tệp được thực hiện bằng biểu mẫu trong html. PhantomJS không có cách trực tiếp để làm như vậy bằng cách sử dụng các biểu mẫu tương tự có thể đạt được bằng cách sử dụng phương thức uploadFile. Nó cần bộ chọn thẻ html cho vị trí tệp và đích nơi nó phải được sao chép. |