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