Пример #1
0
    def __init__(self):
        self._patch_subprocess()
        self.driver = Chrome()
        self._unpatch_subprocess()

        self.element_class = WebDriverElement

        self._cookie_manager = ChromeCookieManager(self.driver)

        super(WebDriver, self).__init__()
Пример #2
0
    def __init__(self, user_agent=None):
        options = Options()

        if user_agent is not None:
            options.add_argument("--user-agent=" + user_agent)

        self.driver = Chrome(chrome_options=options)

        self.element_class = WebDriverElement

        self._cookie_manager = ChromeCookieManager(self.driver)

        super(WebDriver, self).__init__()
Пример #3
0
def _build_browser():
    from selenium.webdriver import Chrome
    from selenium.webdriver.chrome.options import Options
    from splinter.driver.webdriver import BaseWebDriver, WebDriverElement
    from splinter.driver.webdriver.cookie_manager import ChromeCookieManager

    browser = BaseWebDriver()
    browser.driver_name = "Chrome"
    options = Options()
    options.add_argument("--no-sandbox")
    browser.driver = Chrome(chrome_options=options)
    browser.element_class = WebDriverElement
    browser._cookie_manager = ChromeCookieManager(browser.driver)

    return browser
Пример #4
0
    def __init__(self, user_agent=None):
        self._patch_subprocess()
        capabilities = DesiredCapabilities.CHROME

        if user_agent is not None:
            capabilities["chrome.switches"] = ["--user-agent=" + user_agent]

        self.driver = Chrome(desired_capabilities=capabilities)
        self._unpatch_subprocess()

        self.element_class = WebDriverElement

        self._cookie_manager = ChromeCookieManager(self.driver)

        super(WebDriver, self).__init__()