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])