Показать сообщение отдельно
  #1 (permalink)  
Старый 31.10.2016, 21:16
Новичок на форуме
Отправить личное сообщение для artem8100 Посмотреть профиль Найти все сообщения от artem8100
 
Регистрация: 31.10.2016
Сообщений: 1

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();

Последний раз редактировалось artem8100, 31.10.2016 в 21:50.
Ответить с цитированием