PhantomJS - Metody modułu strony internetowej
Moduł strony internetowej zawiera metody dla Cookies, Frames, Page Navigation, Reload, Rendering i Uploading of Files.
Poniżej przedstawiono metody dostępne na stronie internetowej.
| S.Nr | Metody i opis |
|---|---|
| 1 | addCookie () addCookie dodaje pliki cookie do określonej strony. |
| 2 | childFramesCount() Ta metoda jest przestarzała zgodnie z http://phantomjs.org. |
| 3 | childFramesName() Ta metoda jest przestarzała zgodnie z http://phantomjs.org. |
| 4 | Usuń pliki cookie() Usunie wszystkie pliki cookie z określonej strony. |
| 5 | blisko() Ta metoda służy do zamykania strony i zwalniania używanej pamięci. Żadna z metod lub właściwości strony internetowej nie będzie działać po wywołaniu zamknięcia. |
| 6 | currentFrameName() Ta metoda jest przestarzała zgodnie z http://phantomjs.org. |
| 7 | deleteCookie () Spowoduje to usunięcie pliku cookie o nazwie pasującej do istniejącej listy plików cookie obecnych dla danego adresu URL strony. |
| 8 | EvaluAsync () Oceniaj daną funkcję asynchronicznie na stronie bez blokowania bieżącego wykonania. Ta funkcja pomaga wykonywać pewne skrypty asynchronicznie. |
| 9 | EvaluJavascript () EvaluateJavaScript pomaga wykonać funkcję przekazaną do niego jako ciąg. Proszę zauważyć, że przekazany ciąg musi być tylko funkcją. |
| 10 | oceniać() Evaluate wykona przekazaną mu funkcję. Jeśli funkcja zawiera komunikaty konsoli, nie jest wyświetlana bezpośrednio w terminalu. Aby wyświetlić komunikaty konsoli, musisz użyć funkcji phantom callback onConsoleMessage. |
| 11 | getPage () W ten sposób otrzymasz stronę podrzędną pasującą do nazwy okna podanej w getpage. |
| 12 | Wróć() Podaje poprzednią stronę w historii nawigacji, jeśli tylko nawigacja nie jest zablokowana. |
| 13 | idź naprzód() Daje następną stronę w historii nawigacji, jeśli tylko nawigacja nie jest zablokowana. |
| 14 | iść() Ta metoda umożliwia nawigację po stronach. |
| 15 | includeJs () Includejs wykonuje zewnętrzny plik JS na stronie i wywołuje funkcję zwrotną po zakończeniu. |
| 16 | injectJs () InjectJs dołącza do strony zewnętrzny skrypt z określonego pliku. Jeśli plik nie jest dostępny w bieżącym katalogu, używał biblioteki libraryPath do dodatkowego wyszukiwania pliku. Zwraca true, jeśli plik jest wstrzyknięty, w przeciwnym razie false. |
| 17 | Otwórz URL() OpenUrl otwiera stronę internetową. Jest to podobne do otwartej metody PhantomJS. OpenUrl ma kilka dodatkowych parametrów, którymi są httpConf, ustawienia i funkcje zwrotne. |
| 18 | otwarty() Otwórz służy do otwierania strony internetowej. |
| 19 | wydanie() Wydanie zwolni użycie sterty pamięci dla strony. Nie używaj metod instancji strony po wywołaniu wydania. Ta metoda jest podobna do metody close, a jej użycie jest przestarzałe. Zamiast tego użyj wpage.close (). |
| 20 | przeładować() Przeładuj służy do ponownego załadowania aktualnie używanej strony. |
| 21 | renderBase64 () Ta metoda pobiera zrzut ekranu i przekazuje obraz jako ciąg w base46. Renderbase64 obsługuje takie formaty jak PNG, JPEG i JPG. Obecnie nie obsługuje GIF-ów. Możesz użyć właściwości clipRect, aby zdefiniować część do przechwytywania obrazu. |
| 22 | renderBuffer () RenderBuffer przenosi przechwycenie strony internetowej do bufora obrazu, który może być wysłany bezpośrednio na serwer. Obsługiwane formaty to PNG, GIF i JPEG. |
| 23 | renderowanie() Renderowanie pomaga wziąć bufor obrazu i zapisać go zgodnie z określonym formatem. |
| 24 | sendEvent () Służy do wysyłania zdarzenia na stronę internetową. Nie są wydarzeniami domowymi. Każde z tych zdarzeń jest wysyłane do strony internetowej na podstawie interakcji użytkownika. |
| 25 | setContent () setcontent zmieni zawartość strony pod określonym adresem URL na określoną zawartość. |
| 26 | zatrzymać() Pomaga zatrzymać ładowanie strony. |
| 27 | switchToChildFrame() Używanie switchToFrame () jest przestarzałe; |
| 28 | switchToFocusedFrame () Wybiera ramkę, na której jest ustawiona ostrość. |
| 29 | switchToFrame () Wybiera ramkę o określonej nazwie, która jest elementem potomnym bieżącej klatki. |
| 30 | switchToMainFrame () Wybiera mainframe, czyli okno główne. |
| 31 | switchToParentFrame () Pobiera ramkę nadrzędną bieżącej ramki podrzędnej. |
| 32 | Przesyłanie pliku() Ta metoda służy do obsługi wysyłania plików za pomocą formularza w html. PhantomJS nie ma na to bezpośredniego sposobu za pomocą formularzy, to samo można osiągnąć za pomocą metody uploadFile. Potrzeba selektora tagów html dla lokalizacji pliku i miejsca docelowego, do którego ma zostać skopiowany. |