[libweasel-perl] 06/11: Add possibility to get page source as seen by the driver
Robert James Clay
jame at rocasa.us
Tue Aug 15 19:16:17 UTC 2017
This is an automated email from the git hooks/post-receive script.
jame-guest pushed a commit to tag v0.10
in repository libweasel-perl.
commit 84b5e754c2125616d7751e84358d3ef0e8d8b8b2
Author: Yves Lavoie <ylavoie at yveslavoie.com>
Date: Sun Sep 4 23:17:31 2016 -0400
Add possibility to get page source as seen by the driver
---
lib/Weasel/Session.pm | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/lib/Weasel/Session.pm b/lib/Weasel/Session.pm
index 443cfce..3ce64d7 100644
--- a/lib/Weasel/Session.pm
+++ b/lib/Weasel/Session.pm
@@ -42,7 +42,6 @@ use Module::Runtime qw/ use_module /;;
use Weasel::FindExpanders qw/ expand_finder_pattern /;
use Weasel::WidgetHandlers qw| best_match_handler_class |;
-
=head1 ATTRIBUTES
=over
@@ -116,7 +115,6 @@ Upon instantiation can be set to log consumer; a function of 3 arguments:
has 'log_hook' => (is => 'ro',
isa => 'Maybe[CodeRef]');
-
=item page_class
Upon instantiation can be set to an alternative class name for the C<page>
@@ -154,7 +152,6 @@ has 'poll_delay' => (is => 'rw',
=back
-
=head1 METHODS
@@ -248,7 +245,6 @@ sub find_all {
. ' (' . $_->tag_name . ")" } @$rv));
},
"pattern: $pattern");
-
return wantarray ? @rv : \@rv;
}
@@ -344,6 +340,21 @@ sub screenshot {
}, 'screenshot', 'screenshot');
}
+=item get_page_source($fh)
+
+Writes a get_page_source of the browser's window to the filehandle C<$fh>.
+
+=cut
+
+sub get_page_source {
+ my ($self) = @_;
+
+ $self->_logged(
+ sub {
+ $self->driver->get_page_source();
+ }, 'get_page_source', 'get_page_source');
+}
+
=item send_keys($element, @keys)
Send the characters specified in the strings in C<@keys> to C<$element>,
@@ -398,8 +409,6 @@ sub wait_for {
},
'wait_for', 'waiting for condition');
}
-
-
sub _appending_wrap {
my ($str) = @_;
return sub {
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libweasel-perl.git
More information about the Pkg-perl-cvs-commits
mailing list