Программисты JAVA общаются здесь
Anonymous
Почему я получаю эту ошибку Нет такого свойства: chromeDriverPath для класса: com.kms.katalon.core.webui.driver.DriverFa
Сообщение
Anonymous » 20 янв 2025, 17:44
Я новичок в Katalon, отлично разбираюсь в Java и имею очень базовое представление о Java.
Я продолжаю получать эту ошибку после обновления драйверов.
Вопрос:
Почему я получаю эту ошибку?
Как это исправить?
Ошибка:
Код: Выделить всё
Reason:
groovy.lang.MissingPropertyException: No such property: chromeDriverPath for class: com.kms.katalon.core.webui.driver.DriverFactory
at utils.Browser.setPreferences(Browser.groovy:107)
at utils.Browser.openBrowser(Browser.groovy:39)
Код:
Код: Выделить всё
public class Browser {
private static CommonObjects.NavigationBar NAVIGATION_BAR_OBJECTS = new CommonObjects.NavigationBar()
public static void openBrowser(String url) {
new Browser().setPreferences()
deleteAllCookies()
goTo(url)
maximizeWindow()
delay(3)
String pageTitle = getWindowTitle().trim()
logInfo("Navigated to [" + pageTitle + "].")
delay(2)
}
public static void setPreferences() {
String downloadPath = ReviewConstants.FolderDirectories.DOWNLOAD
KeywordUtil.logInfo("The download path is [" + downloadPath + "].")
// The necessary preferences to set.
Map prefs = new HashMap()
prefs.put("download.default_dictionary", downloadPath)
prefs.put("download.direcory_update", true)
prefs.put("download.prompt_for_download", false)
prefs.put("browser.download.dir", downloadPath)
prefs.put("download.default_directory", downloadPath)
prefs.put("profile.content_settings.exceptions.automatic_downloads.*.setting", 1) // Allow multiple downloads without prompt
KeywordUtil.logInfo("The browser is [" + DriverFactory.getExecutedBrowser().getName() + "].")
switch (DriverFactory.getExecutedBrowser().getName()) {
case "CHROME_DRIVER" :
System.setProperty('webdriver.chrome.driver', DriverFactory.chromeDriverPath)
ChromeOptions chromeOptions = new ChromeOptions()
chromeOptions.setExperimentalOption("prefs", prefs)
DriverFactory.changeWebDriver(new ChromeDriver(chromeOptions))
break
default:
throw new Exception("Failed to set the preferences. Browser may be incompatible.")
}
}
}
Обновите веб-драйвер.
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ass-com-km
1737384257
Anonymous
Я новичок в Katalon, отлично разбираюсь в Java и имею очень базовое представление о Java. Я продолжаю получать эту ошибку после обновления драйверов. Вопрос: Почему я получаю эту ошибку? Как это исправить? Ошибка: [code]Reason: groovy.lang.MissingPropertyException: No such property: chromeDriverPath for class: com.kms.katalon.core.webui.driver.DriverFactory at utils.Browser.setPreferences(Browser.groovy:107) at utils.Browser.openBrowser(Browser.groovy:39) [/code] Код: [code]public class Browser { private static CommonObjects.NavigationBar NAVIGATION_BAR_OBJECTS = new CommonObjects.NavigationBar() public static void openBrowser(String url) { new Browser().setPreferences() deleteAllCookies() goTo(url) maximizeWindow() delay(3) String pageTitle = getWindowTitle().trim() logInfo("Navigated to [" + pageTitle + "].") delay(2) } public static void setPreferences() { String downloadPath = ReviewConstants.FolderDirectories.DOWNLOAD KeywordUtil.logInfo("The download path is [" + downloadPath + "].") // The necessary preferences to set. Map prefs = new HashMap() prefs.put("download.default_dictionary", downloadPath) prefs.put("download.direcory_update", true) prefs.put("download.prompt_for_download", false) prefs.put("browser.download.dir", downloadPath) prefs.put("download.default_directory", downloadPath) prefs.put("profile.content_settings.exceptions.automatic_downloads.*.setting", 1) // Allow multiple downloads without prompt KeywordUtil.logInfo("The browser is [" + DriverFactory.getExecutedBrowser().getName() + "].") switch (DriverFactory.getExecutedBrowser().getName()) { case "CHROME_DRIVER" : System.setProperty('webdriver.chrome.driver', DriverFactory.chromeDriverPath) ChromeOptions chromeOptions = new ChromeOptions() chromeOptions.setExperimentalOption("prefs", prefs) DriverFactory.changeWebDriver(new ChromeDriver(chromeOptions)) break default: throw new Exception("Failed to set the preferences. Browser may be incompatible.") } } } [/code] Обновите веб-драйвер. Подробнее здесь: [url]https://stackoverflow.com/questions/79371396/why-am-i-getting-this-error-no-such-property-chromedriverpath-for-class-com-km[/url]