@@ -42,30 +42,38 @@ public void InstallAddon()
4242 [ TestMethod ]
4343 public void UnInstallAddon ( )
4444 {
45- driver = new FirefoxDriver ( ) ;
45+ driver = new FirefoxDriver ( ) ;
4646
47- string baseDir = AppDomain . CurrentDomain . BaseDirectory ;
48- string extensionFilePath = Path . Combine ( baseDir , "../../../Extensions/webextensions-selenium-example.xpi" ) ;
49- string extensionId = driver . InstallAddOnFromFile ( Path . GetFullPath ( extensionFilePath ) ) ;
50- driver . UninstallAddOn ( extensionId ) ;
47+ string baseDir = AppDomain . CurrentDomain . BaseDirectory ;
48+ string extensionFilePath = Path . Combine ( baseDir , "../../../Extensions/webextensions-selenium-example.xpi" ) ;
49+ string extensionId = driver . InstallAddOnFromFile ( Path . GetFullPath ( extensionFilePath ) ) ;
50+ driver . UninstallAddOn ( extensionId ) ;
5151
52- driver . Url = "https://www.selenium.dev/selenium/web/blank.html" ;
53- Assert . AreEqual ( driver . FindElements ( By . Id ( "webextensions-selenium-example" ) ) . Count , 0 ) ;
52+ driver . Url = "https://www.selenium.dev/selenium/web/blank.html" ;
53+ Assert . AreEqual ( driver . FindElements ( By . Id ( "webextensions-selenium-example" ) ) . Count , 0 ) ;
5454 }
5555
56- [ TestMethod ]
57- public void InstallUnsignedAddon ( )
58- {
59- driver = new FirefoxDriver ( ) ;
56+ [ TestMethod ]
57+ public void InstallUnsignedAddon ( )
58+ {
59+ driver = new FirefoxDriver ( ) ;
60+
61+ string baseDir = AppDomain . CurrentDomain . BaseDirectory ;
62+ string extensionDirPath = Path . Combine ( baseDir , "../../../Extensions/webextensions-selenium-example/" ) ;
63+ driver . InstallAddOnFromDirectory ( Path . GetFullPath ( extensionDirPath ) , true ) ;
6064
61- string baseDir = AppDomain . CurrentDomain . BaseDirectory ;
62- string extensionDirPath = Path . Combine ( baseDir , "../../../Extensions/webextensions-selenium-example/" ) ;
63- driver . InstallAddOnFromDirectory ( Path . GetFullPath ( extensionDirPath ) , true ) ;
65+ driver . Url = "https://www.selenium.dev/selenium/web/blank.html" ;
6466
65- driver . Url = "https://www.selenium.dev/selenium/web/blank.html" ;
67+ IWebElement injected = driver . FindElement ( By . Id ( "webextensions-selenium-example" ) ) ;
68+ Assert . AreEqual ( "Content injected by webextensions-selenium-example" , injected . Text ) ;
69+ }
6670
67- IWebElement injected = driver . FindElement ( By . Id ( "webextensions-selenium-example" ) ) ;
68- Assert . AreEqual ( "Content injected by webextensions-selenium-example" , injected . Text ) ;
69- }
71+ [ TestMethod ]
72+ public void HeadlessOptions ( )
73+ {
74+ var options = new FirefoxOptions ( ) ;
75+ options . AddArgument ( "--headless" ) ;
76+ driver = new FirefoxDriver ( options ) ;
77+ }
7078 }
7179}
0 commit comments