Любая помощь будет оценена. Я читал много тем, как здесь, так и на других сайтах, но ни один из них не дал мне решения. Я действительно не могу понять, что сломано в моей конфигурации.
Полная ошибка, которую я получаю:
java .lang.IllegalStateException: путь к драйверу Исполняемый файл должен быть установлен веб-драйвером. chrome .driver системное свойство;
А вот мой конфиг:
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.remote.DesiredCapabilities
import org.openqa.selenium.remote.RemoteWebDriver
baseUrl = "mysite.com"
driver = 'chrome'
environments {
'chrome' {
def chromeDriver = new File('G:\\Programs\\Eclipse\\Workspace\\chromedriver.exe')
System.setProperty('webdriver.chrome.driver', chromeDriver.absolutePath)
driver = { new ChromeDriver() }
driver.manage().window().maximize()
}
'firefox' {
def FirefoxDriver = new File('G:\\Programs\\Eclipse\\Workspace\\geckodriver.exe')
System.setProperty('webdriver.gecko.driver', geckoDriver.absolutePath)
driver = { new FirefoxDriver() }
}
}
reportsDir = new File("target/geb-reports1")
И geckodriver, и chromedriver обновлены до последние выпуски, как и мои браузеры. Если кто-нибудь может указать мне правильное направление, я был бы очень признателен.
РЕДАКТИРОВАТЬ: Я также должен отметить, что я пытался обновить absolutePath, чтобы он был System.setProperty('webdriver.chrome.driver', 'G:\\Programs\\Eclipse\\Workspace\\chromedriver.exe')
, но, к сожалению, это тоже не сработало.