Skip to content

Commit 5c1fa98

Browse files
committed
[test] add test for fullscreen in window manifest
1 parent c5f24a3 commit 5c1fa98

File tree

3 files changed

+68
-0
lines changed

3 files changed

+68
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>5093 as a menu window</title>
5+
<meta charset="UTF-8">
6+
<style>
7+
html,
8+
body {
9+
width: 100%;
10+
height: 100%;
11+
margin: 0;
12+
padding: 0;
13+
background-color: blue;
14+
}
15+
#yellow {
16+
color: black;
17+
background-color: yellow;
18+
width: 200px;
19+
height: 200px;
20+
}
21+
</style>
22+
</head>
23+
<body>
24+
<div id="yellow"></div>
25+
<div id="ret"></div>
26+
</body>
27+
<script>
28+
var win = nw.Window.get();
29+
window.onload = window.onresize = function() {
30+
var yellow = document.getElementById('yellow');
31+
var ret = document.getElementById('ret');
32+
yellow.innerHTML = window.innerWidth + ", " + window.innerHeight;
33+
ret.innerHTML = win.width + ", " + win.height;
34+
35+
}
36+
</script>
37+
</html>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"name": "myapp",
3+
"main": "index.html",
4+
"window": { "fullscreen": true }
5+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import time
2+
import os
3+
import subprocess
4+
import sys
5+
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
6+
from nw_util import *
7+
8+
from selenium import webdriver
9+
from selenium.webdriver.chrome.options import Options
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, service_log_path="log", service_args=["--verbose"])
15+
time.sleep(1)
16+
try:
17+
print driver.current_url
18+
driver.implicitly_wait(10)
19+
inner_size = wait_for_element_id(driver, 'yellow')
20+
print 'inner size: %s' % inner_size
21+
outer_size = wait_for_element_id(driver, 'ret')
22+
print 'outer size: %s' % outer_size
23+
assert(inner_size == outer_size)
24+
25+
finally:
26+
driver.quit()

0 commit comments

Comments
 (0)