Как использовать js-флаги в chromedriver? - PullRequest
0 голосов
/ 26 июня 2019

Я использую Chromedriver для автоматизации задач.Однако я хочу использовать хромированные флаги.Проблема в том, что он не выполняет --js-flags = "- myflag".В настоящее время у меня есть:

opts = Options()
opts.binary_location = binary_location
opts.add_argument("--no-sandbox")
opts.add_argument("--start-maximized")
opts.add_argument(
    '--js-flags="--print-wasm-code"')

Отлично работают --no-sandbox и --start-maximized, однако он не использует --js-flags.Я пробовал разные js-флаги, но ни один не используется.

Что я делаю не так?

1 Ответ

0 голосов
/ 26 июня 2019

Вы пытались использовать флаги, как указано ниже?

opts = Options()
opts.binary_location = binary_location
opts.add_argument("--no-sandbox")
opts.add_argument("--start-maximized")
opts.add_argument("--js-flags=print-wasm-code")

Я не использовал '--js-flags' лично в своих тестах, однако я использовал некоторые другие chrome-флаги, где некоторое значение было передано флагу. (например, autoplay-policy = не требуется жест пользователя ).

Может быть, вы можете найти некоторые онлайн-ресурсы и открытые исходные коды для справки - https://www.codota.com/code/java/methods/org.openqa.selenium.chrome.ChromeOptions/addArguments

Список опций Chrome можно найти здесь -

Надеюсь, это поможет!

...