diff options
| author | Santo Cariotti <santo@dcariotti.me> | 2021-08-04 17:22:09 +0200 | 
|---|---|---|
| committer | Santo Cariotti <santo@dcariotti.me> | 2021-08-04 17:22:09 +0200 | 
| commit | 1be956d27668dcf2052ea82b191ae1917e6cb11b (patch) | |
| tree | 9b2c922bc03a3c70532f3edd3c8bb161509a7251 | |
| parent | e4971fdadfda1de6038274df5f163077de1acb4e (diff) | |
feat: instance new browser with a real typo user-agent
| -rw-r--r-- | src/browser/web_browser.rs | 15 | 
1 files changed, 10 insertions, 5 deletions
| diff --git a/src/browser/web_browser.rs b/src/browser/web_browser.rs index da8bcd1..804c82f 100644 --- a/src/browser/web_browser.rs +++ b/src/browser/web_browser.rs @@ -12,12 +12,17 @@ pub struct Browser {  impl Browser {      pub async fn new(driver_url: &String) -> Self { +        let user_agent = +            "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"; + +        let mut prefs = FirefoxPreferences::new(); +        let _ = prefs.set_user_agent(user_agent.to_string()); + +        let mut caps = FirefoxCapabilities::new(); +        let _ = caps.set_preferences(prefs); +          Self { -            driver: Some( -                WebDriver::new(driver_url, FirefoxCapabilities::new()) -                    .await -                    .unwrap(), -            ), +            driver: Some(WebDriver::new(driver_url, caps).await.unwrap()),          }      } | 
