| line | true | false | branch | 
 
| 130 | 1 | 0 | if ($options->{'port'}) | 
 
| 136 | 0 | 1 | if (my $cookie_file = delete $options->{'cookie_file'}) | 
 
| 140 | 0 | 1 | if (my $ignore_ssl_errors = delete $options->{'ignore_ssl_errors'}) | 
 
| 146 | 0 | 1 | $^O =~ /mswin/i && $options->{'launch_exe'} =~ /\s/ ? : | 
 
| 149 | 0 | 1 | if ($^O =~ /mswin/i) | 
 
| 162 | 1 | 0 | unless (defined $options{'port'}) | 
 
| 172 | 0 | 1 | if ($sock) | 
 
| 182 | 0 | 1 | unless (exists $options{'autodie'}) | 
 
| 184 | 1 | 0 | unless (exists $options{'frames'}) | 
 
| 187 | 1 | 0 | unless ($options{'pid'}) | 
 
| 190 | 1 | 0 | if (@cmd > 1) { } | 
 
| 193 | 1 | 0 | unless $options{'pid'} = open($options{'fh'}, $mode, @cmd) | 
 
| 198 | 0 | 0 | unless $options{'pid'} = open($options{'fh'}, $cmd[0]) | 
 
| 211 | 0 | 0 | if ($socket) | 
 
| 216 | 0 | 0 | if time - $t < 1 | 
 
| 242 | 0 | 0 | if ($@) | 
 
| 243 | 0 | 0 | if $options{'kill_pid'} | 
 
| 319 | 0 | 0 | if @_ == 2 | 
 
| 327 | 0 | 0 | if ('javascript' eq $opt) { } | 
 
| 408 | 0 | 0 | unless defined $affirmative | 
 
| 409 | 0 | 0 | $affirmative ? : | 
 
| 490 | 0 | 0 | if (my $child_out = $_[0]{'fh'}) | 
 
| 500 | 0 | 0 | if ($pid) | 
 
| 563 | 0 | 0 | if ref $phantom_res eq '' and $phantom_res eq '1' | 
 
| 573 | 0 | 0 | unless ($phantom_res->{'status'}) | 
 
| 620 | 0 | 0 | 'File::Spec'->file_name_is_absolute($htmlfile) ? : | 
 
| 628 | 0 | 0 | if ($^O =~ /mswin/i) { } | 
 
| 635 | 0 | 0 | if (0 + $res->headers->header_field_names and [$res->headers->header_field_names]->[0] ne 'x-www-mechanize-phantomjs-fake-success' || $self->uri ne 'about:blank') { } | 
 
| 694 | 0 | 0 | unless ($options{'data'}) | 
 
| 818 | 0 | 0 | if ($self->{'autodie'}) { } | 
 
| 828 | 0 | 0 | if ($self->{'autodie'}) { } | 
 
| 829 | 0 | 0 | if ($self->status and not $self->status =~ /^2/ and $self->status != 0) | 
 
| 853 | 0 | 0 | if $res | 
 
| 967 | 0 | 0 | if ('html' eq $format) { } | 
 
|  | 0 | 0 | elsif ($format eq 'text') { } | 
 
| 1006 | 0 | 0 | if (my($meta) = $self->xpath(q[//meta[translate(@http-equiv,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')="content-type"]], 'first', 1)) | 
 
| 1008 | 0 | 0 | if $ct | 
 
| 1045 | 0 | 0 | if $base | 
 
| 1064 | 0 | 0 | if (my($meta) = $self->xpath(q[//meta[translate(@http-equiv,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')="content-type"]], 'first', 1)) | 
 
| 1067 | 0 | 0 | if (not $ct and my $r = $self->response) | 
 
| 1071 | 0 | 0 | if defined $ct | 
 
| 1136 | 0 | 0 | if ($tag) | 
 
| 1137 | 0 | 0 | if (not exists $WWW::Mechanize::PhantomJS::link_spec{$tag}) { } | 
 
| 1145 | 0 | 0 | if ($tag eq 'meta') | 
 
| 1147 | 0 | 0 | if ($content =~ /^\d+\s*;\s*url\s*=\s*(\S+)/i) { } | 
 
| 1149 | 0 | 0 | unless $url =~ s/^"(.+)"$/$1/ | 
 
| 1156 | 0 | 0 | if (defined $url) { } | 
 
| 1274 | 0 | 0 | unless $WWW::Mechanize::PhantomJS::xpath_quote{$1} | 
 
| 1284 | 0 | 0 | if (exists $opts{$_}) | 
 
| 1291 | 0 | 0 | if ($single and exists $opts{'n'}) | 
 
| 1295 | 0 | 0 | if $n ne 'all' | 
 
| 1314 | 0 | 0 | if length $op | 
 
| 1317 | 0 | 0 | if (exists $opts{$key}) | 
 
| 1324 | 0 | 0 | if (my $p = delete $opts{'url'}) | 
 
| 1328 | 0 | 0 | if (my $p = delete $opts{'tag'}) | 
 
| 1331 | 0 | 0 | if (my $p = delete $opts{'tag_regex'}) | 
 
| 1336 | 0 | 0 | exists $WWW::Mechanize::PhantomJS::link_spec{$_} ? : | 
 
| 1338 | 0 | 0 | if (@full) { } | 
 
| 1348 | 0 | 0 | if (keys %opts) | 
 
| 1359 | 0 | 0 | if ($one) | 
 
| 1360 | 0 | 0 | if (0 == @res) | 
 
| 1361 | 0 | 0 | if ($single) | 
 
| 1362 | 0 | 0 | if (1 < @res) | 
 
| 1371 | 0 | 0 | if ($n eq 'all') | 
 
| 1395 | 0 | 0 | if 'all' eq ($opts{'n'} || '') | 
 
| 1396 | 0 | 0 | if (my $link = $self->find_link_dom('frames', 0, %opts)) { } | 
 
| 1425 | 0 | 0 | if wantarray | 
 
| 1448 | 0 | 0 | if wantarray | 
 
| 1468 | 0 | 0 | if (@_ == 2) { } | 
 
| 1492 | 0 | 0 | unless ($doc->{'__path'}) | 
 
| 1509 | 0 | 0 | unless ($just_parent) | 
 
| 1516 | 0 | 0 | if ('html' ne $tag and '' ne $tag) | 
 
| 1526 | 0 | 0 | if ($body) | 
 
| 1635 | 0 | 0 | if ('ARRAY' ne (ref $query || '')) | 
 
| 1639 | 0 | 0 | unless (exists $options{'frames'}) | 
 
| 1656 | 0 | 0 | unless (exists $options{'all'} or $return_first_element) | 
 
| 1657 | 0 | 0 | if defined wantarray and not wantarray | 
 
| 1668 | 0 | 0 | if ($options{'document'}) | 
 
| 1694 | 0 | 0 | if ($options{'node'}) { } | 
 
| 1709 | 0 | 0 | unless (@found) | 
 
| 1734 | 0 | 0 | if ($options{'frames'} and not $options{'node'}) | 
 
| 1754 | 0 | 0 | if (not $zero_allowed and @res == 0) | 
 
| 1757 | 0 | 0 | if (not $two_allowed and @res > 1) | 
 
| 1763 | 0 | 0 | $return_first_element ? : | 
 
| 1786 | 0 | 0 | if ('ARRAY' ne (ref $query || '')) | 
 
| 1852 | 0 | 0 | if (not defined $name) { } | 
 
|  | 0 | 0 | elsif (ref $name and &blessed($name) and $name->can('click')) { } | 
 
|  | 0 | 0 | elsif (ref $name eq 'HASH') { } | 
 
| 1862 | 0 | 0 | if (exists $options{'name'}) | 
 
| 1867 | 0 | 0 | if ($options{'name'} eq '') | 
 
| 1875 | 0 | 0 | if ($options{'dom'}) { } | 
 
| 1884 | 0 | 0 | if (defined wantarray) | 
 
| 1902 | 0 | 0 | if (exists $options{$meth}) | 
 
| 1908 | 0 | 0 | unless $method | 
 
| 1916 | 0 | 0 | unless (grep {exists $options->{$_};} 'single', 'one', 'maybe', 'all', 'any') | 
 
| 1965 | 0 | 0 | if (exists $options{'input'}) { } | 
 
|  | 0 | 0 | elsif (exists $options{'name'}) { } | 
 
|  | 0 | 0 | elsif (exists $options{'value'}) { } | 
 
|  | 0 | 0 | elsif (exists $options{'id'}) { } | 
 
|  | 0 | 0 | elsif (exists $options{'number'}) { } | 
 
| 1989 | 0 | 0 | if ($node) { } | 
 
| 2019 | 0 | 0 | unless $self->{'current_form'} | 
 
| 2032 | 0 | 0 | unless ($focus) | 
 
| 2064 | 0 | 0 | if ($type = $f->get_attribute('type') || '') | 
 
| 2155 | 0 | 0 | if (ref $fields[0] eq 'HASH') | 
 
| 2192 | 0 | 0 | wantarray ? : | 
 
| 2253 | 0 | 0 | if (@_ == 3) { } | 
 
| 2285 | 0 | 0 | if ($name =~ s/^\^//) { } | 
 
|  | 0 | 0 | elsif ($name =~ s/^#//) { } | 
 
|  | 0 | 0 | elsif ($name =~ s/^\.//) { } | 
 
| 2292 | 0 | 0 | if (&blessed($name)) { } | 
 
| 2323 | 0 | 0 | unless ref $pre | 
 
| 2325 | 0 | 0 | unless ref $post | 
 
| 2328 | 0 | 0 | if ($fields[0]) { } | 
 
| 2330 | 0 | 0 | if ($set_value) | 
 
| 2337 | 0 | 0 | $value ? : | 
 
| 2356 | 0 | 0 | unless defined wantarray | 
 
| 2360 | 0 | 0 | if ('SELECT' eq uc $tag) { } | 
 
| 2363 | 0 | 0 | if (wantarray) { } | 
 
| 2392 | 0 | 0 | if ($dom_form) { } | 
 
| 2456 | 0 | 0 | unless ($form) | 
 
| 2457 | 0 | 0 | if ($fields = delete $options{'with_fields'}) { } | 
 
| 2460 | 0 | 0 | unless ($form) | 
 
| 2470 | 0 | 0 | unless ($form) | 
 
| 2477 | 0 | 0 | if ($options{'button'}) { } | 
 
| 2505 | 0 | 0 | unless ($f) | 
 
| 2517 | 0 | 0 | if (ref $v) | 
 
| 2519 | 0 | 0 | unless $num == 1 | 
 
| 2542 | 0 | 0 | ref $spec ? : | 
 
| 2545 | 0 | 0 | if (not ref $spec || $spec =~ /\D/ and $spec == 1) | 
 
| 2552 | 0 | 0 | if (not grep({ref $_;} @spec)) { } | 
 
| 2561 | 0 | 0 | ref $_ ? : | 
 
| 2646 | 0 | 0 | if &blessed($e) and $e->isa('Selenium::Remote::WebElement') | 
 
| 2650 | 0 | 0 | unless $res->{'id'} | 
 
| 2689 | 0 | 0 | if (scalar keys %$rect) | 
 
| 2760 | 0 | 0 | unless my $element = delete $options{'element'} | 
 
| 2829 | 0 | 0 | unless ($outname) | 
 
| 2846 | 0 | 0 | if ($wantresult) | 
 
| 2847 | 0 | 0 | unless open my $fh, '<', $outname | 
 
| 2855 | 0 | 0 | unless unlink $_ | 
 
| 2939 | 0 | 0 | if ($self->{'report_js_errors'}) | 
 
| 2940 | 0 | 0 | if (my(@errors) = $self->js_errors) | 
 
| 2953 | 0 | 0 | @{$_->{'trace'};} ? : | 
 
|  | 0 | 0 | @{$_->{'trace'};} && $_->{'trace'}[-1]{'function'} ? : |