// In chromiumoxide version 0.5.6 // More involved way let custom_browser_context = CreateBrowserContextParamsBuilder::default() .proxy_server("https=your-proxy.com:12321") .proxy_bypass_list("") .build(); let (mut browser, mut ...) //launch Browser // while loop for the handler let browser_context_id = browser .create_browser_context(custom_browser_context) .await?; let target_params = CreateTargetParamsBuilder::default() .browser_context_id(browser_context_id) .url("about:blank") .build() .unwrap(); let page = browser.new_page(target_params).await?; // do your stuff here// In chromiumoxide version 0.5.6 let (mut browser, mut handler) = chromiumoxide::browser::Browser::launch( chromiumoxide::browser::BrowserConfig::builder() .no_sandbox() .args(vec!["--proxy-server=http=your-proxy.com:12321"]) .build() .unwrap(), ) .await?;