Skip to content

Commit 7a8c823

Browse files
增加leaflet交通换乘分析的VT
1 parent 18779ab commit 7a8c823

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
var commonTools = require('../base/commonTools');
2+
module.exports = {
3+
'leaflet_06_trafficTransferAnalystService': function (browser) {
4+
var type = 'leaflet';
5+
var exampleName = '06_trafficTransferAnalystService';
6+
commonTools.openExampleAndLoadMap(browser, type, exampleName);
7+
/*判断初始marker*/
8+
browser.expect.element('.leaflet-pane.leaflet-marker-pane').to.be.present.before(10000);
9+
browser.expect.element('.leaflet-pane.leaflet-marker-pane img').to.be.present.before(10000);
10+
browser.elements('class name', 'leaflet-marker-icon', function (result) {
11+
browser.assert.equal(result.value.length, 2, "expect Number of initial marker to be 2, actual is " + result.value.length);
12+
});
13+
/*判断初始popup*/
14+
browser.elements('class name', 'leaflet-tooltip-top', function (result) {
15+
browser.assert.equal(result.value.length, 2, "expect Number of initial tooltip to be 2, actual is " + result.value.length);
16+
});
17+
/*判断初始path*/
18+
browser.expect.element('.leaflet-tooltip.leaflet-zoom-animated.leaflet-tooltip-top').to.be.present.before(10000);
19+
browser.expect.element('.leaflet-pane.leaflet-overlay-pane').to.be.present.before(10000);
20+
browser.expect.element('.leaflet-pane.leaflet-overlay-pane svg').to.be.present.before(10000);
21+
browser.expect.element('.leaflet-pane.leaflet-overlay-pane svg g').to.be.present.before(10000);
22+
browser.expect.element('.leaflet-pane.leaflet-overlay-pane svg g path').to.be.present.before(10000);
23+
browser.elements('tag name', 'path', function (result) {
24+
browser.assert.equal(result.value.length, 1, "expect Number of trafficTransferAnalystService initial path to be 1, actual is " + result.value.length);
25+
});
26+
/*判断初始交互控件*/
27+
browser.expect.element('.panel.panel-primary.leaflet-control').to.be.present.before(10000);
28+
/*单击'9路',判断path是否有变化*/
29+
browser.useXpath().click('//*[@id="trafficRes"]/tr[2]/td[2]/a[1]', function () {
30+
browser.pause(1000);
31+
browser.elements('tag name', 'path', function (result) {
32+
browser.assert.equal(result.value.length, 2, "expect Number of trafficTransferAnalystService path after click '9路' to be 2, actual is " + result.value.length);
33+
});
34+
});
35+
browser.pause(2000);
36+
/*选择方案2中的'抚松路',判断marker是否有变化*/
37+
browser.useXpath().click('//*[@id="transferSolution-1"]');
38+
browser.pause(1500);
39+
browser.useXpath().click('//*[@id="trafficRes"]/tr[3]/td[2]/a[2]', function () {
40+
browser.pause(1000);
41+
browser.elements('class name', 'leaflet-marker-icon', function (result) {
42+
browser.assert.equal(result.value.length, 3, "expect Number of marker after click '抚松路' in '方案2' to be 3, actual is " + result.value.length);
43+
});
44+
});
45+
browser.pause(1000);
46+
browser.end();
47+
}
48+
};

0 commit comments

Comments
 (0)