0
点赞
收藏
分享

微信扫一扫

TestNG并发运行多个浏览器代码示例

package com.gloryroad.Browser;



import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.Assert;

import org.testng.Reporter;

import org.testng.annotations.AfterClass;

import org.testng.annotations.BeforeClass;

import org.testng.annotations.Parameters;

import org.testng.annotations.Test;



public class MutipleBrowserSearchTest {

public WebDriver driver;

String baseUrl="http://www.sogou.com";

@Parameters("browser")

@BeforeClass

public void beforeTest(String browser){

if (browser.equalsIgnoreCase("firefox")) {

driver=new FirefoxDriver();

}else if (browser.equalsIgnoreCase("chrome")) {

System.setProperty("webdriver.chrome.driver","C:\\Python27\\chromedriver.exe");

driver=new ChromeDriver();

}else {

Reporter.log("None Browser");

}


}


@Test

public void testSoGouSearch(){

driver.get(baseUrl);

WebElement inputBox=driver.findElement(By.id("query"));

Assert.assertTrue(inputBox.isDisplayed());

inputBox.sendKeys("光荣之路自动化测试");

driver.findElement(By.id("stb")).click();

try {

Thread.sleep(3000);

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

Assert.assertTrue(driver.getPageSource().contains("光荣之路"));

}

@AfterClass

public void tearDown(){

driver.close();



}



}

举报

相关推荐

0 条评论