Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

cross-browser
gradle
webdriver
Теги: #<Tag:0x00007f7b653d7858> #<Tag:0x00007f7b653d7678> #<Tag:0x00007f7b653d7538>

(Василь ) #1

Добрый день. Подскажите как прописать:
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 ?


(Sergiy Serpychenko) #2
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) и там подымать инстанс браузера


(Василь ) #3

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