Merge pull request #6 from mamantoha/fix-input-without-type

fix parse input without type attribute
master
Kanezoh 2021-08-19 08:39:02 +09:00 committed by GitHub
commit 6f8e9f743b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

@ -8,7 +8,7 @@ WebMock.stub(:get, "example.com/check_form").to_return(body: <<-BODY
<body>
<form action="post_path" method="post" name="sample_form">
<!-- fields -->
<input type="text" name="name">
<input name="name">
<input type="text" name="email">
<input type="hidden" name="userid" value="12345">
<input type="password" id="pass" name="password">

View File

@ -65,7 +65,7 @@ class MechanizeCr::Form
private def parse
@node.css("input").not_nil!.each do |html_node|
html_node = html_node.as(Lexbor::Node)
type = (html_node["type"] || "text").downcase
type = (html_node["type"]? || "text").downcase
case type
when "checkbox"
checkboxes << FormContent::CheckBox.new(html_node, self)