예제 #1
0
def set_argument(arg: str, value: Union[bool, str]) -> None:
    """设置属性
    :param arg: 属性名
    :param value: 属性值,有值的属性传入值,没有的传入bool
    :return:
    """
    do = DriverOptions()
    do.remove_argument(arg)
    if value:
        arg_str = arg if isinstance(value, bool) else f'{arg}={value}'
        do.add_argument(arg_str)
    do.save()
예제 #2
0
def set_argument(arg: str,
                 value: Union[bool, str],
                 ini_path: str = None) -> None:
    """设置浏览器配置argument属性                            \n
    :param arg: 属性名
    :param value: 属性值,有值的属性传入值,没有的传入bool
    :param ini_path: 要修改的ini文件路径
    :return: None
    """
    do = DriverOptions(ini_path=ini_path)
    do.remove_argument(arg)

    if value:
        arg_str = arg if isinstance(value, bool) else f'{arg}={value}'
        do.add_argument(arg_str)

    do.save()