from selenium.webdriver import Firefox, Chrome, Ie, Edge, Opera, Safari, BlackBerry, PhantomJS, Android, Remote

from seleniumrequests.request import RequestsSessionMixin


class Firefox(RequestsSessionMixin, Firefox):
    pass


class Chrome(RequestsSessionMixin, Chrome):
    pass


class Ie(RequestsSessionMixin, Ie):
    pass


class Edge(RequestsSessionMixin, Edge):
    pass


class Opera(RequestsSessionMixin, Opera):
    pass


class Safari(RequestsSessionMixin, Safari):
    pass


class BlackBerry(RequestsSessionMixin, BlackBerry):
    pass


class PhantomJS(RequestsSessionMixin, PhantomJS):
    pass


class Android(RequestsSessionMixin, Android):
    pass


class Remote(RequestsSessionMixin, Remote):
    pass

from selenium.webdriver import _Firefox, _Chrome, _Ie, _Edge, _Opera, _Safari, _BlackBerry, _PhantomJS, _Android, \
    _Remote

from seleniumrequests.request import RequestsSessionMixin


class Firefox(RequestsSessionMixin, _Firefox):
    pass


class Chrome(RequestsSessionMixin, _Chrome):
    pass


class Ie(RequestsSessionMixin, _Ie):
    pass


class Edge(RequestsSessionMixin, _Edge):
    pass


class Opera(RequestsSessionMixin, _Opera):
    pass


class Safari(RequestsSessionMixin, _Safari):
    pass


class BlackBerry(RequestsSessionMixin, _BlackBerry):
    pass


class PhantomJS(RequestsSessionMixin, _PhantomJS):
    pass


class Android(RequestsSessionMixin, _Android):
    pass


class Remote(RequestsSessionMixin, _Remote):
    pass

Fix PyCharm warnings like this: "Cannot find reference `request` in `PhantomJS | WebDriver`"
Fix PyCharm warnings like this: "Cannot find reference `request` in `PhantomJS | WebDriver`"
