Skip to content

Commit 81e6e7a

Browse files
committed
[test] add issue7306-loaded for nwjs#7306
1 parent 11d796d commit 81e6e7a

File tree

4 files changed

+48
-0
lines changed

4 files changed

+48
-0
lines changed

test/sanity/issue7306-loaded/main.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
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+
});
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"name": "hreftest",
3+
"main": "main.js"
4+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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>

test/sanity/issue7306-loaded/test.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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()

0 commit comments

Comments
 (0)