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