Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   PhantomJS: Как нажать на определённый div? (https://javascript.ru/forum/misc/65649-phantomjs-kak-nazhat-na-opredeljonnyjj-div.html)

artem8100 31.10.2016 21:16

PhantomJS: Как нажать на определённый div?
 
Доброго времени суток.
Как в Фантоме нажать на определённый div в фрейме? В Каспере без проблем всё получается, а тут никак.

Вот код Каспера:

var casper = require('casper').create({
    pageSettings: {
        userAgent:"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0" 
    }          
});

casper.start("https://www.google.com/recaptcha/api2/demo");

casper.withFrame(0, function() {
  this.wait(1000, function() {
    this.click('span#recaptcha-anchor');
  });
});

casper.then(function() {             
  casper.wait(500, function() {
    casper.withFrame(1, function() {
        casper.waitForSelector('#rc-imageselect', function() {
        this.echo(this.getHTML('div.rc-imageselect-desc-no-canonical', true)); // показывает вопрос
      });                        
    });
  });    
});

casper.run();


Часовой пояс GMT +3, время: 15:20.