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

1from selenium import webdriver 

2 

3from . import Base 

4 

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 

10 

11 

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() 

19 

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)