Coverage for selenible/drivers/opera.py: 47%
15 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-05 14:24 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-05 14:24 +0000
1from selenium import webdriver
3from . import Base
5try:
6 from selenium.webdriver.opera.options import Options
7except ImportError:
8 # Opera support was removed from selenium (no more selenium.webdriver.opera).
9 Options = None
12class Opera(Base):
13 def get_options(self):
14 if Options is None:
15 raise Exception(
16 "selenium.webdriver.opera is not available in this selenium version"
17 )
18 return Options()
20 def boot_driver(self):
21 if not hasattr(webdriver, "Opera"):
22 raise Exception(
23 "selenium.webdriver.Opera is not available in this selenium version"
24 )
25 return webdriver.Opera(**self.browser_args)