Skip to content

Commit 5fa2f63

Browse files
[test] add issue4487-win-isDevToolsOpen
Ref: #4487
1 parent 767b4f6 commit 5fa2f63

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>nw.Window.isDevToolsOpen fixture</title>
7+
<script>
8+
document.addEventListener('DOMContentLoaded', function() {
9+
const win = nw.Window.get();
10+
win.showDevTools(undefined, () => {
11+
win.isDevToolsOpen((status) => {
12+
document.getElementById('isdevtoolsopen').textContent = String(status);
13+
})
14+
});
15+
});
16+
</script>
17+
</head>
18+
<body>
19+
<div>
20+
<span>win.isDevToolsOpen: </span>
21+
<span id="isdevtoolsopen"></span>
22+
</div>
23+
</body>
24+
</html>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"name": "window-isdevtoolsopen",
3+
"main": "index.html"
4+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import os
2+
import platform
3+
import time
4+
5+
from selenium import webdriver
6+
from selenium.webdriver.chrome.options import Options
7+
chrome_options = Options()
8+
chrome_options.add_argument("nwapp=" + os.path.dirname(os.path.abspath(__file__)))
9+
10+
driver = webdriver.Chrome(executable_path=os.environ['CHROMEDRIVER'], chrome_options=chrome_options, service_log_path="log", service_args=["--verbose"])
11+
try:
12+
result = driver.find_element_by_id('isdevtoolsopen').get_attribute('textContent')
13+
assert(result == 'true')
14+
finally:
15+
driver.quit()

0 commit comments

Comments
 (0)