Тестирование CasperJS на системе с якорем с href, прикрепленным к javascript. Выполнение обычныхДоступ к якорю с href/Javascript
casper.then(function() {
this.evaluate(function() {
// document.querySelector('a[id="CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"]').click(); // works in FF
// window.onload=submitAction_win0(document.win0,'CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH');
//eval("submitAction_win0(document.win0,'CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH_1');");
//submitAction_win0(document.win0,'CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH');
// window.onload=submitAction_win0(document.win0,'CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH');
// this.click('a[id="CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"]');
// click('a[id="CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"]');
// self.click('a[id="CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"]');
// this.this.click('a[id="CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"]');
..
});
});
Ни один из вышеперечисленных подходов не работал. Репозитории Git для проектов показывают, что у Casper есть библиотека CasperUtils/ClientUtils, которая, как представляется, имеет __utils__
, которая имеет метод щелчка, который является способом вызова элементов href="javascript:foo()"
.
Однако, я не могу понять, как это работает.
Если кто-то использовал CasperJS и имеет образец кода о том, как это реализовано, мы будем благодарны!
В идеале, конечный результат должен быть что-то вроде:
casper.then(function() {
e=document.querySelector("id['foo']");
CasperUtilsSomething.click(e);
});
Или, если у вас есть указатель на тест кода случае, я мог бы бежать, что позволит нам увидеть, как это должно быть реализовано ,
Прежде чем работать с такими библиотеками, вам следует лучше прочитать некоторые уроки. – Andreas
Андреас. Здравствуй. Спасибо за ответ. И я попытался прочитать все, что мог найти о том, как это реализовать. Есть ли у вас какие-либо знания в учебном пособии, в котором описывается, как это реализовать. Я не мог найти ни одного, в том числе с youtube, репозитории GIT, форумов поддержки, архивов списков рассылки и т. Д. Любое другое место, о котором вы можете думать? Я только обратился сюда как к последнему вопросу. –
«tom» (aka bruce), сделай себе одолжение и сделай этот учебник http://ejohn.org/apps/learn/ - таким образом вы, вероятно, поймете гораздо больше, что здесь происходит – NiKo