Аргумент Side Runner для `` двоичного '' не работает - PullRequest
2 голосов
/ 18 июня 2020

Я пытаюсь указать двоичный путь к указанному c местоположению браузера, как описано на этом веб-сайте https://www.selenium.dev/selenium-ide/docs/en/introduction/command-line-runner. Однако пример просто не работает. Выполнение команды (с правильным путем)

selenium-side-runner -c "goog:chromeOptions.binary='/path/to/non-standard/Chrome/install'"

Выдает ошибку:

TypeError: Target browser must be a string, but is <undefined>; did you forget to call forBrowser()?

Есть идеи относительно того, что здесь происходит?

Ответы [ 2 ]

1 голос
/ 19 июня 2020

У меня тоже была эта ошибка! Этот раздел документации может быть устаревшим. Я решил ошибку, используя вместо этого дополнительные параметры .

Вот формат:

selenium-side-runner --broswerName=chrome --chromeOptions="binary='/path/to/non-standard/Chrome/install'"

А вот мой пример:

selenium-side-runner --broswerName=chrome --chromeOptions="binary='C:\Program Files (x86)\Google\Chrome\Application'" sitegrammarstorevariable.side 
0 голосов
/ 07 августа 2020

У меня есть папка Applications в моем каталоге $HOME на Ma c, и это сработало для меня:

eval selenium-side-runner -c \"browserName=chrome goog:chromeOptions.binary=\'$HOME/Applications/Google/Google Chrome.app/Contents/MacOS/Google Chrome\'\" *.side

eval используется для обобщения команды для дома любого пользователя каталог.

Вы должны указать имя браузера и путь к двоичному файлу таким образом, чтобы он работал правильно.

...