Я только начинаю с casperjs и js, пытаясь заставить его перейти на новую страницу.Casperjs как добраться до следующей страницы
Есть несколько похожих ссылок на страницы, которые выглядят так:
<a href="#" onclick="GoToPage(1)"><font class="IndexLink">2</font></a>
<a href="#" onclick="GoToPage(2)"><font class="IndexLink">2</font></a>
<a href="#" onclick="GoToPage(3)"><font class="IndexLink">2</font></a>
<a href="#" onclick="GoToPage(4)"><font class="IndexLink">2</font></a>
.etc.
Я на странице 1 пытается перейти на страницу 2. Здесь парциальное код:
pageNumber=2; // hard coded for now.
var target = 'a[onclick="GoToPage('+ pageNumber + ')"]';
this.test.assertSelectorExists(target);
this.click(target);
I «Я делаю тест, чтобы убедиться, что селектор действителен и тест проходит. В отладочной я вижу, что изменение URL требуется, но это, кажется, идет на той же странице он находится на вместо страницы 2.
Для чего это стоит здесь отладочный вывод для этого сегмента кода:
PASS Найдено элементов, соответствующих запросу: a [onclick = "GoToPage (2)"] [debug] [phantom] Mouse event 'click' on selector: a [onclick = "GoToPage (2)"] [debug] [ фантом] Навигация запрошена: url = http://www.clermontauditorrealestate.org/search/advancedsearch.aspx?mode=advanced#, type = LinkClicked, lock = true, isMainFrame = true [debug] [phantom] url изменено на "http://www.clermontauditorrealestate.org/search/advancedsearch.aspx?mode=advanced#" [info] [phantom] Шаг 5/6: сделано в 2880мс. [информация] [фантом] Шаг 6/6 http://www.clermontauditorrealestate.org/search/advancedsearch.aspx?mode=advanced# (HTTP 200) [отладка] [фантом] Захватив страницу /Users/willirl/a-will-1-screenshot.png
Это общедоступный веб-сайт Я соскабливаю, поэтому могу опубликовать полные 20 строк кода, если это поможет.
Любая помощь приветствуется.