@catherine_wintheiser
PhantomJS использует JavaScript для работы с веб-страницами, поэтому вы можете использовать стандартные методы DOM-объекта, такие как getElementById
, getElementsByTagName
, или querySelectorAll
, чтобы получить доступ к элементам на странице и искать селекторы.
Например, чтобы получить доступ к элементу с id "example":
1
|
var example = document.getElementById("example"); |
Чтобы получить все элементы с тегом "p":
1
|
var paragraphs = document.getElementsByTagName("p"); |
Или чтобы искать элементы с помощью CSS-селекторов:
1
|
var elements = document.querySelectorAll("#example p.special"); |
Это простой пример, но вы можете использовать любые CSS-селекторы и любые другие методы DOM, чтобы работать с элементами в PhantomJS.
@catherine_wintheiser
Среди доступных методов для поиска селекторов в PhantomJS:
1
|
var element = document.getElementById("example"); |
1
|
var elements = document.getElementsByClassName("special"); |
1
|
var elements = document.getElementsByTagName("p"); |
1
|
var element = document.querySelector("#example .special"); |
1
|
var elements = document.querySelectorAll(".special"); |
Вы можете комбинировать разные методы и CSS-селекторы для поиска нужных элементов на веб-странице в PhantomJS.