Skip to content

Commit 21a2fb4

Browse files
committed
[fix]维护vt review by qw
1 parent 301e252 commit 21a2fb4

File tree

2 files changed

+44
-44
lines changed

2 files changed

+44
-44
lines changed

examples-test/leaflet/01_layersLegend.js

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,12 @@ module.exports = {
88
var type = 'leaflet';
99
var exampleName = '01_layersLegend';
1010
commonTools.openExampleAndLoadMap(browser, type, exampleName);
11-
/*check element exist*/
12-
// browser.waitForElementPresent('.leaflet-popup-content', 10000);
13-
/*check the info showing in leaflet-popup is equal to our expectation*/
14-
browser.elements('css selector', '.panel.panel-primary', function (result) {
15-
console.log('----Hope number of panel to be 2, actual is ' + result.value.length);
16-
});
11+
browser.expect.elements('.panel.panel-primary').count.to.equal(2).before(5000);
1712
browser.waitForElementVisible('#mapLegend>div');
13+
browser.waitForElementVisible('#layersList label');
1814
browser.expect.elements('#layersList label').count.to.equal(9);
19-
browser.click('.panel.panel-primary #layersList input');
20-
browser.click('.btn.btn-default');
21-
browser.waitForElementVisible('#mapLegend>div');
22-
browser.pause(1000);
23-
browser.expect.elements('#mapLegend>div').count.to.equal(4);
24-
browser.expect.element('#mapLegend div:nth-child(1)').text.to.equal('CoordsysLabel@Jingjin');
25-
browser.expect.element('#mapLegend div:nth-child(3)').text.to.equal('Landuse_R@Jingjin#1');
15+
browser.expect.elements('#mapLegend>div').count.to.equal(2);
16+
browser.expect.element('#mapLegend div:nth-child(1)').text.to.equal('Landuse_R@Jingjin#1');
2617
browser.expect
2718
.elements(
2819
'img[src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAa0lEQVR4XmNgoAWYsXz3f0IYXQ9WAFOMC4DkInMbwBhdLwogxiAYwGsY3QyCeQsZo5sBBtgMErETgWN0QLRB6JrR+UQbhA4oNohir8EANkNAgGSDcAGSDaKai6hmEC5AP4PQswE+jG4GxQAAXHqikucMHGcAAAAASUVORK5CYII="]'
Lines changed: 40 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,44 @@
11
var commonTools = require('../base/commonTools');
22
module.exports = {
3-
after: function (browser) {
4-
console.log('Closing down...');
5-
browser.end();
6-
},
7-
'leaflet_03_themeRange': function (browser) {
8-
var type = 'leaflet';
9-
var exampleName = '03_themeRange';
10-
commonTools.openExampleAndLoadMap(browser, type, exampleName);
11-
/*check elements exist*/
12-
browser.waitForElementPresent('.leaflet-pane.leaflet-map-pane', 10000);
13-
browser.waitForElementPresent('.leaflet-pane.leaflet-tile-pane', 10000);
14-
browser.waitForElementPresent('.leaflet-layer', 10000)
15-
browser.elements('css selector', '.leaflet-layer', function (result) {
16-
console.log('----Hope number of leaflet-layer to be 2, actual is '+ result.value.length)
17-
})
18-
browser.elements('css selector', '.leaflet-tile-container', function (result) {
19-
console.log('----Hope number of leaflet-tile-container to be 2, actual is '+ result.value.length)
20-
})
21-
browser.expect.element('.leaflet-layer:nth-child(2)').to.be.visible.before(10000);
22-
browser.expect.element('.leaflet-pane .leaflet-layer:nth-child(2) .leaflet-tile-container').to.be.visible.before(10000);
23-
// browser.pause(10000);
24-
// browser.elements('css selector', '.leaflet-layer', function (result) {
25-
// this.assert.equal(result.value.length, 2, "expect Number of leaflet-layer to be 2, actual is " + result.value.length);
26-
// });
27-
// browser.elements('css selector', '.leaflet-tile-container', function (result) {
28-
// this.assert.equal(result.value.length, 2, "expect Number of leaflet-tile-container to be 2, actual is " + result.value.length);
29-
// });
30-
//测试版权点击的正确性
31-
//commonTools.verifyCopyrightOfLeaflet(browser);
32-
// browser.pause(1000);
33-
// browser.end();
3+
after: function (browser) {
4+
console.log('Closing down...');
5+
browser.end();
6+
},
7+
leaflet_03_themeRange: async function (browser) {
8+
var type = 'leaflet';
9+
var exampleName = '03_themeRange';
10+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
11+
/*check elements exist*/
12+
browser.waitForElementPresent('.leaflet-pane.leaflet-map-pane', 10000);
13+
browser.waitForElementPresent('.leaflet-pane.leaflet-tile-pane', 10000);
14+
browser.waitForElementPresent('.leaflet-layer', 10000);
15+
browser.pause(1000);
16+
var result = await browser.elements('css selector', '.leaflet-layer');
17+
console.log('----Hope number of leaflet-layer to be 2, actual is', result.length);
18+
for (i = 0; i < 2; i++) {
19+
if (result.length > 1) {
20+
break;
21+
} else {
22+
console.log('refresh:', i);
23+
browser.refresh();
24+
browser.waitForElementPresent('body', 5000);
25+
browser.waitForElementPresent('#map', 5000);
26+
browser.waitForElementPresent('.leaflet-layer', 10000);
27+
browser.pause(10000);
28+
var result = await browser.elements('css selector', '.leaflet-layer');
29+
console.log('----Hope number of leaflet-layer to be 2, actual is', result.length);
30+
}
3431
}
32+
browser.elements('css selector', '.leaflet-tile-container', function (result) {
33+
console.log('----Hope number of leaflet-tile-container to be 2, actual is ' + result.value.length);
34+
});
35+
browser.expect.element('.leaflet-layer:nth-child(2)').to.be.visible.before(10000);
36+
browser.expect
37+
.element('.leaflet-pane .leaflet-layer:nth-child(2) .leaflet-tile-container')
38+
.to.be.visible.before(10000);
39+
//测试版权点击的正确性
40+
//commonTools.verifyCopyrightOfLeaflet(browser);
41+
// browser.pause(1000);
42+
// browser.end();
43+
}
3544
};

0 commit comments

Comments
 (0)