t.me/atinfo_chat Telegram группа по автоматизации тестирования

Запуск тестов на различных браузерах используя gradle

Теги: #<Tag:0x00007f9afaef9d08> #<Tag:0x00007f9afaef9c40> #<Tag:0x00007f9afaef9b50>

Добрый день. Подскажите как прописать:
System.setProperty(“webdriver.ie.driver”, “path”);
Использую gradle.

Вот пример тестa:

@Test
public void testing1()
{
	openBrowser("ie");
	driver.get("https://www.google.com.ua");
	driver.findElement(By.xpath(".//*[@id='lst-ib']")).sendKeys("123");
}

Как должен виглядеть метод openBrowser ?

public static WebDriver driver;
private String ieDriverPath = "C://drivers//iexploredriver.exe";

    private void openBrowser(String browserType) {
            switch(browserType) {
                case "ie" :
                    System.setProperty("webdriver.ie.driver", ieDriverPath);
                    driver = new InternetExplorerDriver();
                    break;
                default:
                    Assert.fail("Unknown browser type")
            }
        }

//your code

либо вместо использования метода openBrowser использовать @BeforeClass (если junit) и там подымать инстанс браузера

“C://drivers//iexploredriver.exe”; - я не хочу использовать абсолютний путь как и не хочу джарник в репозиторий пушить. Експлорер драйвер “закачиваю” градлом