У меня есть сайт на основе фрейма, и мне нужно щелкнуть ссылку в левом фрейме (меню) для получения нового контента в мэйнфрейме. Можно ли это делать в phantomjs? Что такое алгоритм? Спасибо.Нажмите на определенную ссылку на сайте на основе фрейма, используя PhantomJS
var frame = document.getElementsByTagName('frame')[2];
var links = frame.contentDocument.document.getElementsByTagName('a');
for(var l = 0; l < links.length; l++){
if(links[l].href.indexOf("home") > -1)
{
alert(links[l].href);
//links[l].click();
}
}
Этот материал не работает = \
В чем проблема? Вы не знаете, как нажать PhantomJS или вы не знаете, как найти кнопку, которую нужно нажать? –
Собственно, оба. Никакие методы, которые я знаю, чтобы найти ссылки на странице, не работают. Часть кода javascript, который я опубликовал, не работает. Это провал на первом шаге. – user3416803