summaryrefslogtreecommitdiffstats
path: root/toolkit/components/passwordmgr/test/browser/multiple_forms.html
blob: 33c5de8a0efa903ed0b1393d79baf5cf09660c14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!DOCTYPE html><html><head><meta charset="utf-8"></head><body>
<!-- Any copyright is dedicated to the Public Domain.
   - http://creativecommons.org/publicdomain/zero/1.0/ -->


<form class="test-form"
      description="Password only form">
    <input id='test-password-1' type='password' name='pname' value=''>
    <input type='submit'>Submit</input>
</form>

<!-- This is a username-only form -->
<form class="test-form"
      description="Username only form">
    <input id='test-username-1' type='text' name='uname' autocomplete='username' value=''>
    <input type='submit'>Submit</input>
</form>

<!-- This is NOT a username-only form -->
<form class="test-form"
      description="text input only form">
    <input id='test-input-2' type='text' name='uname' value=''>
    <input type='submit'>Submit</input>
</form>

<form class="test-form"
      description="Simple username and password blank form">
    <input id='test-username-3' type='text'     name='uname' value=''>
    <input id='test-password-3' type='password' name='pname' value=''>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Simple username and password form, prefilled username">
    <input id='test-username-4' type='text'     name='uname' value='testuser'>
    <input id='test-password-4' type='password' name='pname' value=''>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Simple username and password form, prefilled username and password">
    <input id='test-username-5' type='text'     name='uname' value='testuser'>
    <input id='test-password-5' type='password' name='pname' value='testpass'>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="One username and two passwords empty form">
    <input id='test-username-6'  type='text'     name='uname'>
    <input id='test-password-6'  type='password' name='pname'>
    <input id='test-password2-6' type='password' name='pname2'>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="One username and two passwords form, fields prefiled">
    <input id='test-username-7'  type='text'     name='uname' value="testuser">
    <input id='test-password-7'  type='password' name='pname' value="testpass">
    <input id='test-password2-7' type='password' name='pname2' value="testpass">
    <button type='submit'>Submit</button>
</form>


<div class="test-form"
     description="Username and password fields with no form">
    <input id='test-username-8' type='text'     name='uname' value="testuser">
    <input id='test-password-8' type='password' name='pname' value="testpass">
</div>


<form class="test-form"
      description="Simple username and password blank form, with disabled password">
    <input id='test-username-9' type='text'     name='uname' value=''>
    <input id='test-password-9' type='password' name='pname' value='' disabled>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Simple username and password blank form, with disabled username">
    <input id='test-username-10' type='text'     name='uname' value='' disabled>
    <input id='test-password-10' type='password' name='pname' value=''>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Simple username and password blank form, with readonly password">
    <input id='test-username-11' type='text'     name='uname' value=''>
    <input id='test-password-11' type='password' name='pname' value='' readonly>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Simple username and password blank form, with readonly username">
    <input id='test-username-12' type='text'     name='uname' value='' readonly>
    <input id='test-password-12' type='password' name='pname' value=''>
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Two username and one passwords form, fields prefiled">
    <input id='test-username-13'  type='text'     name='uname'  value="testuser">
    <input id='test-username2-13' type='text'     name='uname2' value="testuser">
    <input id='test-password-13'  type='password' name='pname'  value="testpass">
    <button type='submit'>Submit</button>
</form>


<form class="test-form"
      description="Two username and one passwords form, one disabled username field">
    <input id='test-username-14'  type='text'     name='uname'>
    <input id='test-username2-14' type='text'     name='uname2' disabled>
    <input id='test-password-14'  type='password' name='pname'>
    <button type='submit'>Submit</button>
</form>


<div class="test-form"
     description="Second username and password fields with no form">
    <input id='test-username-15' type='text'     name='uname'>
    <input id='test-password-15' type='password' name='pname' expectedFail>
</div>

<form class="test-form"
      description="Simple username and password blank form with the password field unmasked by JS">
    <input id='test-username-16' type='text'     name='uname' value=''>
    <input id='test-password-16' type='password' name='pname' value='' data-type="password">
    <button type='submit'>Submit</button>
</form>

<!-- Form in an iframe -->
<iframe src="https://example.org/browser/toolkit/components/passwordmgr/test/browser/form_basic.html" id="test-iframe"></iframe>

<script>
  document.getElementById("test-password-16").type = "text";
</script>
</body>
</html>