Compare commits
No commits in common. "842ddb43992d6d2d429bab0ed97667fbf5bf5e88" and "c1c3fd1f28ebe54c71aba9dcc359ba6bc1c0bde5" have entirely different histories.
842ddb4399
...
c1c3fd1f28
@ -16,6 +16,9 @@ jobs:
|
|||||||
python-version: ${{ matrix.python-version }}
|
python-version: ${{ matrix.python-version }}
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
|
apt search firefox
|
||||||
|
apt search chrom
|
||||||
|
apt search driver
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
python -m pip install -r requirements.txt
|
python -m pip install -r requirements.txt
|
||||||
- name: Run the pytests
|
- name: Run the pytests
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
# pylint: disable=too-few-public-methods
|
# pylint: disable=too-few-public-methods
|
||||||
from selenium import webdriver
|
from selenium import webdriver
|
||||||
from selenium.webdriver.chrome.options import Options as ChromeOptions
|
|
||||||
from selenium.webdriver.firefox.options import Options as FirefoxOptions
|
|
||||||
from selenium.webdriver.edge.options import Options as EdgeOptions
|
|
||||||
|
|
||||||
|
|
||||||
class BrowserDriver:
|
class BrowserDriver:
|
||||||
@ -18,28 +15,26 @@ class BrowserDriver:
|
|||||||
|
|
||||||
|
|
||||||
def chrome(headless=True):
|
def chrome(headless=True):
|
||||||
options = ChromeOptions()
|
options = webdriver.ChromeOptions()
|
||||||
if headless:
|
options.headless = headless
|
||||||
options.add_argument("--headless")
|
|
||||||
options.add_argument('--ignore-certificate-errors')
|
options.add_argument('--ignore-certificate-errors')
|
||||||
return webdriver.Chrome(options=options)
|
return webdriver.Chrome(options=options)
|
||||||
|
|
||||||
|
|
||||||
def firefox(headless=True):
|
def firefox(headless=True):
|
||||||
options = FirefoxOptions()
|
options = webdriver.FirefoxOptions()
|
||||||
if headless:
|
|
||||||
options.add_argument("--headless")
|
|
||||||
options.accept_insecure_certs = True
|
options.accept_insecure_certs = True
|
||||||
|
options.headless = headless
|
||||||
|
options.add_argument('--ignore-certificate-errors')
|
||||||
return webdriver.Firefox(options=options)
|
return webdriver.Firefox(options=options)
|
||||||
|
|
||||||
|
|
||||||
def edge(headless=True):
|
def edge(headless=True):
|
||||||
options = EdgeOptions()
|
options = webdriver.EdgeOptions()
|
||||||
options.use_chromium = True
|
options.use_chromium = True
|
||||||
options.add_argument('disable-gpu')
|
options.headless = headless
|
||||||
if headless:
|
driver = webdriver.Edge(options=options)
|
||||||
options.add_argument('headless')
|
return driver
|
||||||
return webdriver.Edge(options=options)
|
|
||||||
|
|
||||||
|
|
||||||
def safari():
|
def safari():
|
||||||
|
Loading…
Reference in New Issue
Block a user