File tree Expand file tree Collapse file tree 4 files changed +48
-0
lines changed
test/sanity/issue7306-loaded Expand file tree Collapse file tree 4 files changed +48
-0
lines changed Original file line number Diff line number Diff line change
1
+ nw . Window . open ( 'test.html' , { } , function ( win ) {
2
+ win . on ( "loaded" , function ( ) {
3
+ win . window . document . querySelector ( "#result" ) . innerText += "NW.js loaded event\n" ;
4
+ } ) ;
5
+ } ) ;
Original file line number Diff line number Diff line change
1
+ {
2
+ "name" : " hreftest" ,
3
+ "main" : " main.js"
4
+ }
Original file line number Diff line number Diff line change
1
+ < html >
2
+ < head >
3
+ < script >
4
+ function load ( ) {
5
+ document . querySelector ( "#result" ) . innerText += "DOM onload event\n" ;
6
+ }
7
+
8
+ window . onload = load ;
9
+ </ script >
10
+ </ head >
11
+ < body >
12
+ < a href ="# "> test</ a >
13
+ < p id ="result "> </ p >
14
+ </ body >
15
+ </ html >
Original file line number Diff line number Diff line change
1
+ import time
2
+ import os
3
+ import sys
4
+
5
+ from selenium import webdriver
6
+ from selenium .webdriver .chrome .options import Options
7
+
8
+ sys .path .append (os .path .dirname (os .path .dirname (os .path .abspath (__file__ ))))
9
+ from nw_util import *
10
+
11
+ chrome_options = Options ()
12
+ chrome_options .add_argument ("nwapp=" + os .path .dirname (os .path .abspath (__file__ )))
13
+
14
+ driver = webdriver .Chrome (executable_path = os .environ ['CHROMEDRIVER' ], chrome_options = chrome_options )
15
+ driver .implicitly_wait (5 )
16
+ try :
17
+ wait_for_element_id_content (driver , 'result' , 'DOM onload event<br>NW.js loaded event<br>' )
18
+ driver .find_element_by_tag_name ('a' ).click ()
19
+ time .sleep (1 )
20
+ result = driver .find_element_by_id ('result' ).get_attribute ('innerHTML' )
21
+ print result
22
+ assert (result == 'DOM onload event<br>NW.js loaded event<br>' )
23
+ finally :
24
+ driver .quit ()
You can’t perform that action at this time.
0 commit comments