Source code for pytoolbox.selenium.webelements.bootstrap_switch

# pylint:disable=no-member

from pytoolbox.selenium import common, Keys

__all__ = ['BootstrapSwitchMixin']


[docs]class BootstrapSwitchMixin(common.FindMixin): component = 'bootstrapSwitch' key_map = {True: Keys.RIGHT, False: Keys.LEFT}
[docs] @staticmethod def clean_value(value): return {'on': True, 'off': False, True: True, False: False}[value]
[docs] def send_keys(self, *value): return super().send_keys(*[self.key_map.get(v, v) for v in value])