diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 17:32:43 +0000 |
commit | 6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch) | |
tree | a68f146d7fa01f0134297619fbe7e33db084e0aa /browser/extensions/formautofill/test/fixtures/third_party/HomeDepot | |
parent | Initial commit. (diff) | |
download | thunderbird-upstream.tar.xz thunderbird-upstream.zip |
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'browser/extensions/formautofill/test/fixtures/third_party/HomeDepot')
2 files changed, 464 insertions, 0 deletions
diff --git a/browser/extensions/formautofill/test/fixtures/third_party/HomeDepot/Checkout_ShippingPayment.html b/browser/extensions/formautofill/test/fixtures/third_party/HomeDepot/Checkout_ShippingPayment.html new file mode 100644 index 0000000000..1825350651 --- /dev/null +++ b/browser/extensions/formautofill/test/fixtures/third_party/HomeDepot/Checkout_ShippingPayment.html @@ -0,0 +1,381 @@ +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>The Home Depot - Checkout</title> + </head> + <body> + <checkout-form name="pickupDetailsSection"> + <shipping> + <div> + <hd-address type="shipping"> + <hd-address-field label="Shipping Address" type="type"> + <div name="addressFieldForm"> + <div> + <div> + <div> + <hd-name-field name="firstName" label="First Name" analytics-tag="pickup options"> + <span name="firstName"> + <label for="inputField"> +<span>First Name</span> +</label> +<input type="text" id="firstName" name="inputField" maxlength="30" placeholder="" required="required"> + </span> + </hd-name-field> + </div> + <div> + <hd-name-field name="lastName" label="Last Name" analytics-tag="pickup options"> + <span name="lastName"> + <label for="inputField"> +<span>Last Name</span> +</label> +<input type="text" id="lastName" name="inputField" maxlength="30" placeholder="" required="required"> + </span> + </hd-name-field> + </div> + </div> + <div> + <div> + <hd-email-field name="emailInput" label="Email" placeholder="you@domain.com" analytics-tag="pickup options"> + <span name="emailInput"> + <label for="inputField"> +<span>Email</span> +</label> +<input id="emailInput" type="email" name="inputField" placeholder="you@domain.com" required="required"> + </span> + </hd-email-field> + </div> + </div> + <div> + <create-account> + <div> + <div> + <div> +<span role="button" tabindex="0">Create an account</span> to track your order history and check out faster - all we need is a password.</div> + <div> + <p>Check out faster, access past orders, and organize products into lists.</p> + </div> + </div> + <div> + <div> + <hd-password-field label="Password" name="password"> +<span name="hdPasswordField"> +<label for="textPasswordInput"> +<span>Password</span> +</label> +<input type="password" name="inputField"> +<span> +</span> +</span> +</hd-password-field> + </div> + <div> + <hd-password-field name="confirmPassword" label="Confirm Password"> +<span name="hdPasswordField"> +<label for="textPasswordInput"> +<span>Confirm Password</span> +</label> +<input type="password" name="inputField"> +<span> +</span> +</span> +</hd-password-field> + </div> + <div> + <div> + <hd-check-box field-value="" label="SHOW PASSWORD" tab-index-hd="-1"> + <div> + <div> +<input tabindex="-1" type="checkbox" name="hdCheckBox_3" id="hdCheckBox_3"> +<label for="hdCheckBox_3">SHOW PASSWORD</label> +</div> + </div> + </hd-check-box> + </div> + <div> + <span>Passwords are case sensitive and must be at least 8 characters.</span> + <div> + <span>Create a strong password by:</span> + <ul> + <li>Including numbers or symbols</li> + <li>Mixing upper/lowercase</li> + </ul> + </div> + </div> + <div> +<a target="_blank">Terms & Conditions</a> | <a target="_blank">Privacy & Security</a> +</div> + </div> + <create-account-button> +</create-account-button> + </div> + </div> + </create-account> + </div> + <div> + <div> + <hd-phone-field name="phone" label="Phone" analytics-tag="pickup options"> + <span name="phone"> + <label for="inputField"> +<span>Phone</span> +</label> +<input id="phone" name="inputField" type="tel" inputmode="numeric" placeholder="(___) ___-____" required="required"> + </span> + </hd-phone-field> + </div> + </div> + </div> + <div> + <div> + <div> + <label for="billingAddress"> +<span>Shipping Address</span> +</label> + </div> + <span name="streetInput"> + <hd-type-ahead id="billingAddress" name="billingAddress" label="Billing Street Address" placeholder="Address Line 1" pause="700" input-class="form-input__field"> + <div> + <input id="billingAddress_value" name="billingAddress" type="text" maxlength="30" placeholder="Address Line 1" required=""> + </div> + </hd-type-ahead> + </span> + </div> + </div> + <div> +<span role="button" tabindex="0">Add an apartment, suite, building, etc.</span> +</div> + <div> + <div> + <span name="zipInput"> + <label for="zip"> +<span>ZIP Code</span> +</label> +<input type="tel" name="zip" maxlength="5" required=""> + </span> + </div> + <div> + <span> + <label> +<span>City, State</span> +</label> + <span> +<b>MOUNTAIN VIEW, CA</b> +</span> + <div> + <span name="stateInput"> + <select id="cityStateListSelector" autocomplete="billing street-address" name="pickupLocation"> + <option value="? object:null ?" selected="selected"> +</option> + </select> + </span> + </div> + </div> + </div> + </div> + </hd-address-field> + </hd-address> + <div> + <hd-check-box field-value="checkoutFlags.hideBillingAddress" label="Use as Billing Address" checked="checked"> + <div> + <div> +<input tabindex="" type="checkbox" name="hdCheckBox_1" id="hdCheckBox_1" checked="checked"> +<label for="hdCheckBox_1">Use as Billing Address</label> +</div> + </div> + </hd-check-box> + </div> + </div> + </shipping> + </checkout-form> + <card-field form-is-valid="formIsValid"> + <div name="cardForm"> + <div> +<input name="expiryMonth" type="tel" autocomplete="cc-exp-month" tabindex="-1"> +<input name="expiryYear" type="tel" autocomplete="cc-exp-year" tabindex="-1"> +</div> + <div> + <div> + <span>Payment</span> + </div> + </div> + <div> + <div> + <input type="radio" value="PayPal" id="payPal" name="paymentOptions"> + <label for="payPal" tabindex="10"> + <span> +</span> + <div> +</div> + </label> + </div> + <div> +<input type="radio" select-payment="" value="creditCard" id="creditCard" name="paymentOptions" checked="checked"> +<label for="creditCard" tabindex="10"> +<span> +</span>Credit Card</label> +</div> + <div> + <span> + <label> + </label> + <input id="cardNumber" name="cardNumber" type="tel" mask-field="" mask="0000 0000 0000 0000 0000 0" maxlength="26" placeholder="Enter credit card number" required="required"> +<span id="ccIcon" tabindex="-1" role="button"> +</span> + </span> + </div> + <div> + <div> + <div> + <div> + <span>Expiration</span> + <span> + <select id="ccMonth" name="ccMonth" required=""> + <option value="" selected="selected">Month</option> + <option label="01 - January" value="object:17">01 - January</option> + <option label="02 - February" value="object:18">02 - February</option> + <option label="03 - March" value="object:19">03 - March</option> + <option label="04 - April" value="object:20">04 - April</option> + <option label="05 - May" value="object:21">05 - May</option> + <option label="06 - June" value="object:22">06 - June</option> + <option label="07 - July" value="object:23">07 - July</option> + <option label="08 - August" value="object:24">08 - August</option> + <option label="09 - September" value="object:25">09 - September</option> + <option label="10 - October" value="object:26">10 - October</option> + <option label="11 - November" value="object:27">11 - November</option> + <option label="12 - December" value="object:28">12 - December</option> + </select> + </span> + </div> + </div> + <div> + <div> + <span> + <select id="ccYear" name="ccYear" required=""> + <option value="" selected="selected">Year</option> + <option label="2017" value="object:29">2017</option> + <option label="2018" value="object:30">2018</option> + <option label="2019" value="object:31">2019</option> + <option label="2020" value="object:32">2020</option> + <option label="2021" value="object:33">2021</option> + <option label="2022" value="object:34">2022</option> + <option label="2023" value="object:35">2023</option> + <option label="2024" value="object:36">2024</option> + <option label="2025" value="object:37">2025</option> + <option label="2026" value="object:38">2026</option> + <option label="2027" value="object:39">2027</option> + <option label="2028" value="object:40">2028</option> + <option label="2029" value="object:41">2029</option> + <option label="2030" value="object:42">2030</option> + <option label="2031" value="object:43">2031</option> + <option label="2032" value="object:44">2032</option> + <option label="2033" value="object:45">2033</option> + <option label="2034" value="object:46">2034</option> + <option label="2035" value="object:47">2035</option> + </select> + </span> + </div> + </div> + </div> + <div> + <span> + <label> + <span> + CVV (on back) + </span> + </label> + <input id="cvv" name="cvv" type="tel" placeholder="ñññ" minlength="3" required=""> +<span id="ccIcon"> +</span> + </span> + </div> + </div> + <div> + <span role="button" tabindex="0">Apply a Gift Card</span> + <span> | </span> + <span role="button" tabindex="0">Have a PO/Job Code for this order?</span> + </div> + </div> + <div> + </div> + <div> + </div> + </div> + </card-field> + <base> + <div> + <ui-view> + <div id="checkout" analytics=""> + <div name="checkout"> + <div> + <div> + <div> + <myapron-display> + <div> + <div> +<span name="myApronID"> +<label for="myapron"> +<span>myApron ID (Optional)</span> +</label> +<input type="tel" name="myapron" maxlength="10"> +</span> +</div> + </div> + </myapron-display> + <email-subscribe> + <div> + <div> + <hd-check-box field-value="user.emailSubscribed" name="emailSubscribed" label="Yes, I would like to receive emails about unadvertised & online only specials, new products and store promotions." checked="true"> + <div> + <div> +<input tabindex="" type="checkbox" name="emailSubscribed" id="hdCheckBox_2" checked="checked"> +<label for="hdCheckBox_2">Yes, I would like to receive emails about unadvertised & online only specials, new products and store promotions.</label> +</div> + </div> + </hd-check-box> + </div> + </div> + </email-subscribe> + </div> + </div> + </div> + </div> + <div> + <right-rail pick-up-options="pickUpOptions" messages="checkoutModel.messagesSummary"> + <div> + <div> + <promotions-summary promotions="order.promotionsModel" messages="messages"> + <div name="promoForm"> + <div> +<span role="button" tabindex="0">Have a promo code?</span> +</div> + <div> + <div> +<span> +<span> +</span> +</span> +</div> + </div> + <div> + <span> +<input id="promoId" name="promoId" type="text"> +</span> +<span> +<a> +<span>Apply</span> +</a> +</span> + </div> + </div> + </promotions-summary> + </div> + </div> + </right-rail> + </div> + </div> + </ui-view> + </div> + </body> +</html> diff --git a/browser/extensions/formautofill/test/fixtures/third_party/HomeDepot/SignIn.html b/browser/extensions/formautofill/test/fixtures/third_party/HomeDepot/SignIn.html new file mode 100644 index 0000000000..b741ce5f0c --- /dev/null +++ b/browser/extensions/formautofill/test/fixtures/third_party/HomeDepot/SignIn.html @@ -0,0 +1,83 @@ +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>The Home Depot - SignIn</title> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta content="yes" name="apple-mobile-web-app-capable"> + <meta content="black" name="apple-mobile-web-app-status-bar-style"> + <meta content=" at The Home Depot - Tablet" name="description"> + <meta content="" name="keywords"> + </head> + <body> + <form name="shoppingCartForm" id="shopCartForm" method="post"> + <input type="hidden" id="lineItemId" name="lineItemId" value="480de313-1be8-41ed-b8f9-1b1e371a7eb9_480de313-1be8-41ed-b8f9-1b1e371a7eb9"> + <input type="hidden" id="quantity" name="quantity" value=""> + <input type="hidden" id="fulfillmentMethod" name="fulfillmentMethod" value="ShipToHome"> + <input type="hidden" id="fulfillmentLocation" name="fulfillmentLocation" value=""> + <input type="hidden" id="LOCAL_STORE_ID" name="LOCAL_STORE_ID" value=""> + <input type="hidden" id="orderId" name="orderId" value="711220840"> + <input type="hidden" name="proceedAsGuest" value="yes"> + <input type="hidden" id="currentPage" name="currentPage" value="LogonPage"> + <input type="hidden" id="cartVisited" name="cartVisited" value="false"> + <input type="hidden" id="isEligibleForOPC" name="isEligibleForOPC" value="true"> + <input type="hidden" id="paymentType" name="paymentType" value="regularCheckout"> + <div> +<span> +<label> +<span>Email Address:</span> +</label> + <input type="email" placeholder="you@domain.com" id="guestEmail" name="guestLoginValue" value="" required="" errorkey="email"> +</span> + </div> + <div> + <p>You will have the opportunity to create an account and track your order once you complete your checkout. + </p> + <p> +</p> + </div> + <div> +<button> +<span>Continue</span> +</button> +</div> + </form> + <form name="checkOutLogonForm" id="checkOutLogonForm" method="post" action="https://secure2.homedepot.com/MCCCheckout/Checkout/checkoutLogon.do"> + <input type="hidden" name="dologin" value="yes"> + <input type="hidden" id="orderId" name="orderId" value="711220840"> + <h3>I'm a Returning Customer + </h3> + <div> + <span>Your sign in is incorrect. Please enter your email address or password. Note: One more invalid attempt will lock your account.</span> + </div> + <div> + <span>We periodically require password updates. Please <a>reset your password</a> or continue as a guest.</span> + </div> + <div> +<span> +<label> +<span>Email Address:</span> +</label> + <input type="email" placeholder="you@domain.com" name="logonId" id="email"> +</span> + </div> + <div> +<span> +<label> +<span>Password:</span> +</label> +<label id="toogleBtn">Show</label> +<input type="password" name="logonPassword" id="password"> +</span> +</div> + <div> + <div id="SignInPart"> + <input id="signInNow" type="submit" value="Sign In"> + </div> + <div> + <a>Reset Password</a> + </div> + </div> + </form> + </body> +</html> |