Boris Sukholitko > Gtk2-WebKit-Mechanize > Gtk2::WebKit::Mechanize

Download:
Gtk2-WebKit-Mechanize-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Gtk2::WebKit::Mechanize - WWW::Mechanize done with HTML WebKit engine.

SYNOPSIS ^

    $mech = Gtk2::WebKit::Mechanize->new;

    $mech->get('http://www.example.org');

    $mech->submit_form(fields => { field_a => 'A', field_b => 'B' });

    # returns "Hello"
    $mech->run_js('return "He" + "llo"');

DESCRIPTION ^

This module provides WWW::Mechanize like interface using WebKit browser engine.

Aditionally it allows access to some of JavaScript functionality (e.g. calling JavaScript functions, accessing alerts and console messages etc.).

CONSTRUCTION ^

Gtk2::WebKit::Mechanize->new;

Constructs new Gtk2::WebKit::Mechanize object.

METHODS ^

$mech->get($url)

Loads $url.

$mech->run_js($js_str)

Evaluates $js_str in the context of the current page.

$mech->submit_form(%args)

Submits first form on pages using $args{fields}.

ACCESSORS ^

$mech->title

Returns page title.

$mech->content

Returns current page source.

At present it uses document.body.innerHTML. Therefore page source will not be identical to the one sent by server.

AUTHOR ^

    Boris Sukholitko
    CPAN ID: BOSU
    boriss@gmail.com

COPYRIGHT ^

This program is free software licensed under the...

        The GNU Lesser General Public License (LGPL)
        Version 2.1, February 1999

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO ^

WWW::Mechanize, Mozilla::Mechanize, Mozilla::Mechanize::GUITester

syntax highlighting: