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. |