@@ -15,8 +15,8 @@ public class MarionetteDriverManager : Logging, IBaseBrowserManager
1515 /// </summary>
1616 WebDriverManagerConfig config = new WebDriverManagerConfig
1717 {
18- binary = "wires-<version>-win .exe" ,
19- url = "https://github.com/jgraham/wires /releases/download/v<version>/wires- <version>-win .zip" ,
18+ binary = "geckodriver .exe" ,
19+ url = "https://github.com/mozilla/geckodriver /releases/download/v<version>/geckodriver-v <version>-win32 .zip" ,
2020 pathVariable = "webdriver.gecko.driver" ,
2121 architecture = Architecture . x32 . ToString ( )
2222 } ;
@@ -29,13 +29,12 @@ public string GetLatestVersion()
2929 {
3030 string version = null ;
3131 var doc = new HtmlDocument ( ) ;
32- var htmlCode = client . DownloadString ( "https://github.com/jgraham/wires /releases" ) ;
32+ var htmlCode = client . DownloadString ( "https://github.com/mozilla/geckodriver /releases" ) ;
3333 doc . LoadHtml ( htmlCode ) ;
3434 var itemList = doc . DocumentNode . SelectNodes ( "//*[@class='release-title']/a" ) . Select ( p => p . InnerText ) . ToList ( ) ;
35- version = itemList . FirstOrDefault ( ) ;
35+ version = itemList . FirstOrDefault ( ) . Remove ( 0 , 1 ) ;
3636 if ( version != null || version != string . Empty )
3737 {
38- SetBinary ( version ) ;
3938 Log ? . Info ( $ "Latest marionette driver version is '{ version } '") ;
4039 }
4140 else
@@ -50,12 +49,6 @@ public string GetLatestVersion()
5049 }
5150 }
5251
53- private void SetBinary ( string version )
54- {
55- config . binary = config . binary . Replace ( "<version>" , version ) ;
56- Log ? . Trace ( $ "Update binary name to: '{ config . binary } ' in accordance with marionette driver version: '{ version } '") ;
57- }
58-
5952 public MarionetteDriverManager ( )
6053 : base ( )
6154 {
@@ -67,7 +60,6 @@ public MarionetteDriverManager(string version)
6760 {
6861 config . version = version ;
6962 Log ? . Info ( $ "Set marionette driver version to: '{ version } '") ;
70- SetBinary ( version ) ;
7163 }
7264
7365 public void Init ( )
@@ -89,8 +81,7 @@ public void Base()
8981 WebDriverManager . Unzip ( config ) ;
9082 WebDriverManager . Clean ( ) ;
9183 WebDriverManager . AddEnvironmentVariable ( config . pathVariable ) ;
92- // Temporary disable this functionality because of wrong path override
93- //WebDriverManager.UpdatePath(config.pathVariable);
84+ WebDriverManager . UpdatePath ( config . pathVariable ) ;
9485 }
9586 }
9687}
0 commit comments