Skip to content

Commit 121b9fc

Browse files
committed
[test] Update save_devtools_settings test case
1 parent 2730a4a commit 121b9fc

File tree

1 file changed

+33
-22
lines changed
  • tests/automatic_tests/save_devtools_settings

1 file changed

+33
-22
lines changed

tests/automatic_tests/save_devtools_settings/index.html

Lines changed: 33 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,10 @@
3636
devtools.WebInspector.settingsController._settingsScreen._tabbedPane._tabs[0]._tabbedPane.selectTab('general', true);
3737
result.push(devtools.document.getElementsByName('Disable cache (while DevTools is open)')[0].checked);
3838
result.push(devtools.document.getElementsByName('Disable JavaScript')[0].checked);
39-
result.push(devtools.document.getElementsByName('Show toolbar icons')[0].checked);
4039
result.push(devtools.document.getElementsByName('Split panels vertically when docked to right')[0].checked);
4140
// 0~3
42-
for (var i = 0; i < 4; i++)
43-
if (devtools.document.getElementsByName('colorFormat')[i].checked) {
41+
for (var i = 0; i < 4; i++)
42+
if (devtools.document.getElementsByClassName('toplevel')[0].childNodes[1][i]) {
4443
result.push(i);
4544
break;
4645
}
@@ -51,11 +50,12 @@
5150
result.push(devtools.document.getElementsByName('Show paint rectangles')[0].checked);
5251
result.push(devtools.document.getElementsByName('Show composited layer borders')[0].checked);
5352
result.push(devtools.document.getElementsByName('Search in content scripts')[0].checked);
54-
result.push(devtools.document.getElementsByName('Enable source maps')[0].checked);
53+
result.push(devtools.document.getElementsByName('Enable JS source maps')[0].checked);
54+
result.push(devtools.document.getElementsByName('Enable CSS source maps')[0].checked);
5555
// 0~3
5656
result.push(devtools.document.getElementsByClassName('toplevel')[0].childNodes[1].selectedIndex);
5757
result.push(devtools.document.getElementsByName('Show whitespace characters')[0].checked);
58-
result.push(devtools.document.getElementsByName("Show objects' hidden properties")[0].checked);
58+
result.push(devtools.document.getElementsByName("Detect indentation")[0].checked);
5959
result.push(devtools.document.getElementsByName('Limit number of captured JS stack frames')[0].checked);
6060
result.push(devtools.document.getElementsByClassName('numeric')[0].value);
6161
result.push(devtools.document.getElementsByName('Show CPU activity on the ruler')[0].checked);
@@ -68,38 +68,44 @@
6868
// overrides
6969
devtools.WebInspector.settingsController._settingsScreen._tabbedPane._tabs[0]._tabbedPane.selectTab("overrides", true);
7070

71-
result.push(devtools.document.getElementsByClassName('help-block')[0].childNodes[0].childNodes[0].childNodes[0].checked);
71+
result.push(devtools.document.getElementsByClassName('help-block')[0].childNodes[0].childNodes[0].checked);//
72+
result.push(devtools.document.getElementsByClassName('help-block')[0].childNodes[1].childNodes[0].childNodes[0].checked);//Enable on Devtools startup
7273
// 0~21
73-
result.push(devtools.document.getElementsByClassName('help-block')[0].childNodes[0].childNodes[1].childNodes[0].selectedIndex);
74+
result.push(devtools.document.getElementsByClassName('help-block')[1].childNodes[0].childNodes[1].childNodes[0].selectedIndex);
75+
result.push(devtools.document.getElementsByName('User Agent')[0].checked);//Overrides User agent
76+
7477
// ignore next
75-
result.push(devtools.document.getElementById('metrics-override-checkbox').checked);
78+
//result.push(devtools.document.getElementById('metrics-override-checkbox').checked);
79+
result.push(devtools.document.getElementsByName('Device metrics')[0].checked);
7680
// result.push(devtools.document.getElementById('metrics-override-width').value);
7781
// result.push(devtools.document.getElementById('metrics-override-height').value);
7882
// ignore next next
7983
result.push(devtools.document.getElementsByName('Fit in window')[0].checked);
80-
result.push(devtools.document.getElementById('geolocation-override-checkbox').checked);
84+
result.push(devtools.document.getElementsByName('Override Geolocation')[0].checked);
8185
result.push(devtools.document.getElementById('geolocation-override-latitude').value);
8286
result.push(devtools.document.getElementById('geolocation-override-longitude').value);
8387
result.push(devtools.document.getElementById('geolocation-error').checked);
84-
result.push(devtools.document.getElementById('device-orientation-override-checkbox').checked);
88+
89+
result.push(devtools.document.getElementsByName('Override Device Orientation')[0].checked);
90+
8591
result.push(devtools.document.getElementById('device-orientation-override-alpha').value);
8692
result.push(devtools.document.getElementById('device-orientation-override-beta').value);
8793
result.push(devtools.document.getElementById('device-orientation-override-gamma').value);
8894
result.push(devtools.document.getElementsByClassName('help-block')[4].childNodes[0].childNodes[0].childNodes[0].checked);
8995
result.push(devtools.document.getElementsByClassName('help-block')[5].childNodes[0].childNodes[0].childNodes[0].checked);
9096
// 0~8
91-
result.push(devtools.document.getElementsByClassName('help-block')[5].childNodes[0].childNodes[1].selectedIndex);
97+
//result.push(devtools.document.getElementsByClassName('help-block')[5].childNodes[0].childNodes[1].selectedIndex);
98+
result.push(devtools.document.getElementsByName('Emulate CSS media')[0].checked);
9299
if (action == '1') {
93100
var i = 0;
94101
// change original settings
95102
// general
96103
devtools.WebInspector.settingsController._settingsScreen._tabbedPane._tabs[0]._tabbedPane.selectTab('general', true);
97104
devtools.document.getElementsByName('Disable cache (while DevTools is open)')[0].click(); i++;
98105
devtools.document.getElementsByName('Disable JavaScript')[0].click(); i++;
99-
devtools.document.getElementsByName('Show toolbar icons')[0].click(); i++;
100106
devtools.document.getElementsByName('Split panels vertically when docked to right')[0].click(); i++;
101107
// 0~3
102-
devtools.document.getElementsByName('colorFormat')[(result[i++] + 1) % 4].click();
108+
devtools.document.getElementsByClassName('toplevel')[0].childNodes[1][(result[i++] + 1) % 4].click();
103109

104110
devtools.document.getElementsByName('Show user agent styles')[0].click(); i++;
105111
devtools.document.getElementsByName('Word wrap')[0].click(); i++;
@@ -108,12 +114,14 @@
108114
devtools.document.getElementsByName('Show paint rectangles')[0].click(); i++;
109115
devtools.document.getElementsByName('Show composited layer borders')[0].click(); i++;
110116
devtools.document.getElementsByName('Search in content scripts')[0].click(); i++;
111-
devtools.document.getElementsByName('Enable source maps')[0].click(); i++;
117+
devtools.document.getElementsByName('Enable JS source maps')[0].click(); i++;
118+
devtools.document.getElementsByName('Enable CSS source maps')[0].click(); i++;
119+
112120
if (!result[i - 1])
113121
// 0~3
114122
devtools.document.getElementsByClassName('toplevel')[0].childNodes[1].selectedIndex = (result[i++] + 1) % 4;
115123
devtools.document.getElementsByName('Show whitespace characters')[0].click(); i++;
116-
devtools.document.getElementsByName("Show objects' hidden properties")[0].click(); i++;
124+
devtools.document.getElementsByName("Detect indentation")[0].click(); i++;
117125
devtools.document.getElementsByName('Limit number of captured JS stack frames')[0].click(); i++;
118126
if (!result[i - 1])
119127
devtools.document.getElementsByClassName('numeric')[0].value = (result[i++] + 1) % 10;
@@ -128,33 +136,36 @@
128136

129137
// overrides
130138
devtools.WebInspector.settingsController._settingsScreen._tabbedPane._tabs[0]._tabbedPane.selectTab("overrides", true);
131-
devtools.document.getElementsByClassName('help-block')[0].childNodes[0].childNodes[0].childNodes[0].click(); i++;
139+
devtools.document.getElementsByClassName('help-block')[0].childNodes[0].childNodes[0].click(); i++;//
140+
devtools.document.getElementsByClassName('help-block')[0].childNodes[1].childNodes[0].childNodes[0].click(); i++//Enable on Devtools startup
132141
if (!result[i - 1])
133142
// 0~21
134-
devtools.document.getElementsByClassName('help-block')[0].childNodes[0].childNodes[1].childNodes[0].selectedIndex = (result[i++] + 1) % 22;
143+
devtools.document.getElementsByClassName('help-block')[1].childNodes[0].childNodes[1].childNodes[0].selectedIndex = (result[i++] + 1) % 22;
135144
// ignore next
136-
devtools.document.getElementById('metrics-override-checkbox').click(); i++;
145+
//devtools.document.getElementById('metrics-override-checkbox').click(); i++;
146+
devtools.document.getElementsByName('Device metrics')[0].click(); i++;
137147
// result.push(devtools.document.getElementById('metrics-override-width').value);
138148
// result.push(devtools.document.getElementById('metrics-override-height').value);
139149
// ignore next next
140150
devtools.document.getElementsByName('Fit in window')[0].click(); i++;
141-
devtools.document.getElementById('geolocation-override-checkbox').click(); i++;
151+
devtools.document.getElementsByName('Override Geolocation')[0].click(); i++;
142152
if (!result[i - 1]) {
143153
devtools.document.getElementById('geolocation-override-latitude').value = (result[i++] + 1) % 10;
144154
devtools.document.getElementById('geolocation-override-longitude').value = (result[i++] + 1) % 10;
145155
}
146156
devtools.document.getElementById('geolocation-error').click(); i++;
147-
devtools.document.getElementById('device-orientation-override-checkbox').click(); i++;
157+
devtools.document.getElementsByName('Override Device Orientation')[0].click(); i++;
148158
if (!result[i - 1]) {
149159
devtools.document.getElementById('device-orientation-override-alpha').value = (result[i++] + 1) % 10;
150160
devtools.document.getElementById('device-orientation-override-beta').value = (result[i++] + 1) % 10;
151161
devtools.document.getElementById('device-orientation-override-gamma').value = (result[i++] + 1) % 10;
152162
}
153163
devtools.document.getElementsByClassName('help-block')[4].childNodes[0].childNodes[0].childNodes[0].click(); i++;
154164
devtools.document.getElementsByClassName('help-block')[5].childNodes[0].childNodes[0].childNodes[0].click(); i++;
155-
if (!result[i - 1])
165+
devtools.document.getElementsByName('Emulate CSS media')[0].checked;
166+
//if (!result[i - 1])
156167
// 0~8
157-
devtools.document.getElementsByClassName('help-block')[5].childNodes[0].childNodes[1].selectedIndex = (result[i++] + 1) % 9;
168+
// devtools.document.getElementsByClassName('help-block')[5].childNodes[0].childNodes[1].selectedIndex = (result[i++] + 1) % 9;
158169
}
159170
win.showDevTools();
160171

0 commit comments

Comments
 (0)