[Moscow.pm] Непослушная Дива

Кузьменко Константин ikkv на yandex.ru
Чт Апр 23 02:19:15 PDT 2015


Добрый день Moscow.pm

Вот тренировался на этой кошке;)

#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize::Firefox;

my $mech = WWW::Mechanize::Firefox->new();
$mech->get('http://www.youtube.com/');
sleep 10;
$mech->click({ xpath => '//button[@id="google-help"]' });
sleep 10;

Понял как!!!

Но есть такая ДИВА - 
<div unselectable="on" class="z-grd8-cell-inner z-grd8-col-54">00-11-22-33-44-55-7777777</div>
как сделать два клика по обьекту "00-11-22-33-44-55-7777777"

-- 
Специалист IT, GNU, FLOSS, Open Source
Моб: +7 (951) 131 33 90
С уважением,
Кузьменко Константин Викторович


17.04.2015, 16:25, "Кузьменко Константин" <ikkv на yandex.ru>:
> Теперь такое сообщение
> ->click called with undef link at hello.pl line 20
>
> 20 строка $mech->click($buttons[0]);
>
> Делали клики по <div class="target-el" style="float: left;"></div>
>
> --
> Специалист IT, GNU, FLOSS, Open Source
> Моб: +7 (951) 131 33 90
> С уважением,
> Кузьменко Константин Викторович
>
> 17.04.2015, 15:55, "Alexander Lourier" <aml на rulezz.ru>:
>>  Ну вроде у вас одна дива, вы хотите получить $buttons[1], её нет - вот и undef. Может вы хотели $buttons[0]?
>>
>>  On Fri, Apr 17, 2015 at 2:47 PM Кузьменко Константин <ikkv на yandex.ru> wrote:
>>>  Вот такая дива <div class="uuui-stbutton" style="float: left;"></div>
>>>  Пните для разгона
>>>  use strict;
>>>  use warnings;
>>>  #use WWW::Mechanize::Firefox::Troubleshooting;
>>>  use WWW::Mechanize::Firefox;
>>>  use Crypt::SSLeay;
>>>  use HTML::TagParser;
>>>  use URI::Fetch;
>>>
>>>  my $url = 'https://site.lobococ/teleport';
>>>  my $mech = WWW::Mechanize::Firefox->new( tab => 'current', );
>>>  &tevtyav;
>>>
>>>  sub tevtyav {
>>>      $mech->get($url);
>>>      sleep 4;
>>>      my @buttons = grep { $mech->is_visible($_) }
>>>                         $mech->xpath(q{//div[@class="uuui-stbutton"]//a});
>>>      $mech->click($buttons[1]);
>>>  }
>>>
>>>  Вот такое сообщение при выполнении скрипта
>>>  ->click called with undef link at hello.pl line 20.
>>>          (in cleanup) Can't call method "cmd" on an undefined value at C:/Strawbe
>>>  rry/perl/site/lib/MozRepl/Client.pm line 186 during global destruction.
>>>
>>>  стока 186 Client.pm
>>>  my $message = [map { chomp; $_ } $self->telnet->cmd(String => $command)];
>>>
>>>  --
>>>
>>>  С уважением,
>>>  Кузьменко Константин Викторович
>>>
>>>  --
>>>  Moscow.pm mailing list
>>>  moscow-pm на pm.org | http://moscow.pm.org
>>  ,
>>
>>  --
>>  Moscow.pm mailing list
>>  moscow-pm на pm.org | http://moscow.pm.org
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org


Подробная информация о списке рассылки Moscow-pm