Examples/comparison.ps1
<# public void testClass() throws Exception { driver.get("http://www.wikipedia.org/") ; Assert.assertequals("wikipedia", driver.getTitle()); Assert.assertequals("English", driver.findElement(By.cssselector("strong")).getText()) driver.findElement(By.cssSetector("strong")).click() ; Assert.assertEquals("Wikipedia. the free encyclopedia", driver.getTitle()); } #> Start-SeDriver -Browser Chrome -StartURL "https://www.wikipedia.org/" SeShouldHave -Title eq Wikipedia SeShouldHave 'strong' -By CssSelector -With Text eq 'English' -PassThru | Invoke-SeClick SeShouldHave -Title eq 'Wikipedia, the free encyclopedia' <# line 2 ## SeShouldHave -Title eq Wikipedia is actutally short for ## SeShouldHave -Title -Operator 'eq' -Value Wikipedia other values for -operator will translate to "eq", and parameters are defined so you can use -eq -contains, -match etc so you can use ## SeShouldHave -Title equalTo Wikipedia or ## SeShouldHave -Title -eq Wikipedia line 3 ## SeShouldHave 'strong' -By CssSelector Text eq 'English' This is short for ## SeShouldHave -Selection 'strong' -By CssSelector -With Text -operator "eq" -value 'English' if the selector is an xPath the -By parameter can be omitted; but if used -By must specified explicitly The first unnamed parameter will be treated as selection, the second as "with" , the third as operator and the fourth as value. SeShouldhave can take a -passthru parameter allowing the original lines 3 and 4 to be merged, The last line 5 is similar to line 2 but the parameter value has a sppace so must be wrapped in quotes #> <#https://www.guru99.com/first-webdriver-script.html had this public static void main(String[] args) { System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); //comment the above 2 lines and uncomment below 2 lines to use Chrome //System.setProperty("webdriver.chrome.driver","G:\\chromedriver.exe"); //WebDriver driver = new ChromeDriver(); String baseUrl = "http://demo.guru99.com/test/newtours/"; driver.get(baseUrl); String expectedTitle = "Welcome: Mercury Tours"; String actualTitle = ""; actualTitle = driver.getTitle(); if (actualTitle.contentEquals(expectedTitle)){ System.out.println("Test Passed!"); } else { System.out.println("Test Failed"); } driver.close(); } #> Start-SeDriver -Browser Firefox -StartURL "http://demo.guru99.com/test/newtours/" SeShouldHave -Title eq "Welcome: Mercury Tours" #Stop opened drivers Get-SeDriver | Stop-SeDriver |