Firefox support headless mode.
parent
c67607dedb
commit
5972b77883
|
@ -532,13 +532,23 @@ def get_driver_by_config(config_dict):
|
||||||
webdriver_service = Service(chromedriver_path)
|
webdriver_service = Service(chromedriver_path)
|
||||||
driver = None
|
driver = None
|
||||||
try:
|
try:
|
||||||
driver = webdriver.Firefox(service=webdriver_service)
|
from selenium.webdriver.firefox.options import Options
|
||||||
|
options = Options()
|
||||||
|
if headless:
|
||||||
|
options.add_argument('--headless')
|
||||||
|
#options.add_argument('--headless=new')
|
||||||
|
if platform.system().lower()=="windows":
|
||||||
|
options.binary_location = r'C:\Program Files\Mozilla Firefox\firefox.exe'
|
||||||
|
|
||||||
|
driver = webdriver.Firefox(service=webdriver_service, options=options)
|
||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
error_message = str(exc)
|
error_message = str(exc)
|
||||||
left_part = None
|
left_part = None
|
||||||
if "Stacktrace:" in error_message:
|
if "Stacktrace:" in error_message:
|
||||||
left_part = error_message.split("Stacktrace:")[0]
|
left_part = error_message.split("Stacktrace:")[0]
|
||||||
print(left_part)
|
print(left_part)
|
||||||
|
else:
|
||||||
|
print(exc)
|
||||||
|
|
||||||
if browser == "edge":
|
if browser == "edge":
|
||||||
# default os is linux/mac
|
# default os is linux/mac
|
||||||
|
|
Loading…
Reference in New Issue