Хорошее эмпирическое правило при построении аргументов для использования в условных операторах (IF, WHILE и т. д.) должно всегда использовать & amp; & amp; / || формы, если нет веской причины не делать этого. Есть две причины ...
Как уже упоминалось, короткозамкнутое поведение & amp; / || аналогичен большинству C-подобных языков. То, что сходство / знакомство обычно считается точкой в его пользу. Используя & amp; & amp; или || формы заставляет вас написать полный код для определения вашего намерения для векторных аргументов. Когда a = [1 0 0 1] и b = [0 1 0 1], является истинным или ложным? Я не могу вспомнить правила для MATLAB & amp ;, вы можете? Большинство людей не могут. С другой стороны, если вы используете & amp; & amp; или ||, вы FORCED, чтобы написать код «в полном объеме», чтобы разрешить условие.Выполняя это, вместо того, чтобы полагаться на разрешение MATLAB векторов в & amp; и |, приводит к тому, что код немного более подробный, но LOT безопаснее и проще в обслуживании.
Я знаю другой метод, который вы пытаетесь сделать. Если вы хотите "get ChromeDriver to have full accessibility functions as if I'm running normal Chrome from my taskbar?"
, вы должны указать селену, что вы хотите использовать профиль, который не является временным.
ChromeOptions options = new ChromeOptions();
options.AddArguments(@"user-data-dir=C:\Users\johndoe\AppData\Local\Google\Chrome\User Data\whateveryouwant");
ChromeDriver driver = new ChromeDriver(options);
Запуск такого хронометратора приведет к тому, что он будет помнить файлы cookie, расширения, логины, пароли и т. д.
Это будет похоже на использование селена на вашем обычном браузере Chrome.