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.