用戶可以同時(shí)執(zhí)行多個(gè)瀏覽器中的腳本。為了演示,我們將充分利用我們已經(jīng)采取了Selenium 網(wǎng)格相同的場(chǎng)景。Selenium 網(wǎng)格的例子,我們已經(jīng)在遠(yuǎn)程執(zhí)行腳本,在這里將在本地執(zhí)行腳本。
即使對(duì)于這一點(diǎn),我們必須確保我們有適當(dāng)?shù)尿?qū)動(dòng)程序下載。請(qǐng)參考Selenium 網(wǎng)格章下載IE和Chrome瀏覽器的驅(qū)動(dòng)程序。
我們將在所有瀏覽器中同時(shí)執(zhí)行%的計(jì)算用于演示目的。
package TestNG; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.*; import org.testng.annotations.*; public class TestNGClass { private WebDriver driver; private String URL = "http://www.calculator.net"; @Parameters("browser") @BeforeTest public void launchapp(String browser) { if (browser.equalsIgnoreCase("firefox")) { System.out.println(" Executing on FireFox"); driver = new FirefoxDriver(); driver.get(URL); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); } else if (browser.equalsIgnoreCase("chrome")) { System.out.println(" Executing on CHROME"); System.out.println("Executing on IE"); System.setProperty("webdriver.chrome.driver", "D:chromedriver.exe"); driver = new ChromeDriver(); driver.get(URL); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); } else if (browser.equalsIgnoreCase("ie")) { System.out.println("Executing on IE"); System.setProperty("webdriver.ie.driver", "D:IEDriverServer.exe"); driver = new InternetExplorerDriver(); driver.get(URL); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().window().maximize(); } else { throw new IllegalArgumentException("The Browser Type is Undefined"); } } @Test public void calculatepercent() { driver.findElement(By.xpath(".//*[@id='menu']/div[3]/a")).click(); // Click on Math Calculators driver.findElement(By.xpath(".//*[@id='menu']/div[4]/div[3]/a")).click(); // Click on Percent Calculators driver.findElement(By.id("cpar1")).sendKeys("10"); // Enter value 10 in the first number of the percent Calculator driver上一篇:捕捉屏幕截圖下一篇:鍵盤操作