[driver-sdk] use existing leftToolWindowToolbar in TerminalDialogUI init

(cherry picked from commit 9e1f52ba1e384ab6fd2e6e79bfc1932292e3623e)

IJ-CR-163498

GitOrigin-RevId: 55a10d1c300d26d5ee48629e85f060c8591ce861
This commit is contained in:
Anastasia.Katsman
2025-02-25 13:47:08 +01:00
committed by intellij-monorepo-bot
parent 6201199a92
commit 5c3f479eca

View File

@@ -4,6 +4,7 @@ import com.intellij.driver.client.Driver
import com.intellij.driver.sdk.ui.Finder
import com.intellij.driver.sdk.ui.components.ComponentData
import com.intellij.driver.sdk.ui.components.UiComponent
import com.intellij.driver.sdk.ui.components.common.ideFrame
import com.intellij.driver.sdk.ui.ui
import com.intellij.driver.sdk.waitFor
import org.intellij.lang.annotations.Language
@@ -21,7 +22,10 @@ fun Driver.terminal(action: TerminalDialogUI.() -> Unit) {
class TerminalDialogUI(data: ComponentData) : UiComponent(data) {
init {
if (notPresent()) x("//div[@class='ToolWindowLeftToolbar']").waitOneText("Terminal").click()
if (notPresent()) {
driver.ui.ideFrame().leftToolWindowToolbar.terminalButton.click()
}
waitFound()
}
fun execute(command: String, finishFlag: String = "") {