启动selenium chromedriver时如何指定自定义chrome参数?

时间:2016-10-11 12:22:57

标签: language-agnostic selenium-chromedriver

在这种特定情况下,我想使用chrome CLI开关--use-fake-ui-for-media-stream,但它适用于任何可用的chrome开关。

任何语言都可以,我希望这个问题可以作为如何用不同语言执行此操作的文档。

完全披露:我打算自己为几种语言回答这个问题。

1 个答案:

答案 0 :(得分:0)

红宝石

Selenium::Webdriver.for(
  :chrome,
  switches: %w(
    --use-fake-ui-for-media-stream
  )
)

爪哇

ChromeOptions options = new ChromeOptions();

options.addArguments("--use-fake-ui-for-media-stream");
WebDriver driver = new ChromeDriver(options);

的Python

from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--use-fake-ui-for-media-stream")

driver = webdriver.Chrome(executable_path="path/to/chromedriver", chrome_options=chrome_options)