(self)
| 86 | return caps |
| 87 | |
| 88 | def create_options(self): |
| 89 | options = self.import_options(self.browser)() |
| 90 | if self.browser == "chrome": |
| 91 | # Disable Google Password Manager "Data Breach" alert pop-ups. |
| 92 | options.add_argument("--guest") |
| 93 | options.add_argument("--disable-infobars") |
| 94 | if self.headless: |
| 95 | match self.browser: |
| 96 | case "chrome" | "edge": |
| 97 | options.add_argument("--headless=new") |
| 98 | case "firefox": |
| 99 | options.add_argument("-headless") |
| 100 | return options |
| 101 | |
| 102 | def create_webdriver(self): |
| 103 | options = self.create_options() |
no test coverage detected