如何在chromedriver中使用js标志?

时间:2019-06-26 14:17:59

标签: python selenium selenium-chromedriver chromium v8

我正在使用Chromedriver自动执行任务。但是我想使用chrome标志。问题在于它不执行--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 :(得分:0)

您是否尝试过使用如下所述的标志?

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=no-user-gesture-required)。

也许您可以查找一些在线资源和开放源代码以供参考-https://www.codota.com/code/java/methods/org.openqa.selenium.chrome.ChromeOptions/addArguments

您可以在此处找到Chrome选项列表-

希望这会有所帮助!