【发布时间】:2018-11-06 19:24:36
【问题描述】:
每当我尝试在 Katalon Studio 中使用 .executeJavascript 方法时,都会出现此错误:
fill in maintenance request form FAILED because (of) Unable to execute JavaScript. (Root cause: org.openqa.selenium.WebDriverException: unknown error: element is not defined
(Session info: chrome=66.0.3359.181)
(Driver info: chromedriver=2.38.552518 (183d19265345f54ce39cbb94cf81ba5f15905011),platform=Mac OS X 10.13.4 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T15:15:08.936Z'
System info: host: 'Nikkis-MacBook-Pro.local', ip: 'fe80:0:0:0:ce9:9ff4:b41c:6af1%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.4', java.version: '1.8.0_102'
Driver info: com.kms.katalon.selenium.driver.CChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.38.552518 (183d19265345f5..., userDataDir: /var/folders/fl/d70hxqb520v...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 66.0.3359.181, webStorageEnabled: true}
Session ID: 3f8395c7ba99d8ae3ec674ea2312a05f)
我认为我收到此错误是因为使用的 java 版本非常旧(在错误消息中可见):java.version: '1.8.0_102'。
但是,即使在我下载并安装了 java 1.8.0_172 之后,Katalon Studio 仍然使用旧版本的 java 来运行测试。为什么会这样,如何更改 java 版本?
【问题讨论】:
-
您检查过
PATH环境变量吗?那里指定了 Java 安装的路径。 -
对不起,我不知道在哪里可以找到java安装的路径;你什么意思?
-
类似于:C:\Program Files\Java\jdk1.8.0_131。请检查环境变量。
标签: java browser katalon-studio