Skip to content

Commit 0c35185

Browse files
authored
Run Chrome and Firefox in headless mode
1 parent faebb72 commit 0c35185

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

scripts/automated-notebook-run-script.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import argparse
22
from selenium import webdriver
3+
from selenium.webdriver.chrome.options import Options as ChromeOptions
4+
from selenium.webdriver.firefox.options import Options as FirefoxOptions
35
from selenium.webdriver.support.ui import WebDriverWait
46
from selenium.webdriver.support import expected_conditions as EC
57
from selenium.webdriver.common.action_chains import ActionChains
@@ -24,10 +26,15 @@ def main():
2426
# This will start the right driver depending on what
2527
# driver option is chosen
2628
if args.driver == "chrome":
27-
driver = webdriver.Chrome()
29+
options = ChromeOptions()
30+
options.add_argument("--headless")
31+
options.add_argument("--no-sandbox")
32+
driver = webdriver.Chrome(options=options)
2833

2934
elif args.driver == "firefox":
30-
driver = webdriver.Firefox()
35+
options = FirefoxOptions()
36+
options.add_argument("--headless")
37+
driver = webdriver.Firefox(options=options)
3138

3239
elif args.driver == "safari":
3340
driver = webdriver.Safari()

0 commit comments

Comments
 (0)