Reapply "[driver][ui-tests] support toolbarHeader locator on linux"

This reverts commit d25efbcbcbde3d1e2e9d889acf78e94cf4e10c6d.

GitOrigin-RevId: 8a449cd0d0ea9842374c430c4df5c9c84411fe1f
This commit is contained in:
Maxim.Kolmakov
2024-07-11 16:37:12 +02:00
committed by intellij-monorepo-bot
parent cc6b4096a8
commit 69005ec57a

View File

@@ -1,9 +1,13 @@
package com.intellij.driver.sdk.ui.components
import com.intellij.driver.sdk.ui.Finder
import com.intellij.driver.sdk.ui.xQuery
import com.intellij.openapi.util.SystemInfo.isLinux
val Finder.toolbarHeader: FrameHeaderUI get() =
x("//div[@class='MacToolbarFrameHeader' or @class='ToolbarFrameHeader']", FrameHeaderUI::class.java)
val Finder.toolbarHeader: FrameHeaderUI
get() = x(xQuery {
or(byClass("MacToolbarFrameHeader"), if (isLinux) byClass("MainToolbar") else byClass("ToolbarFrameHeader"))
}, FrameHeaderUI::class.java)
class FrameHeaderUI(data: ComponentData) : UiComponent(data) {
val separateRowMenu: UiComponent get() = x("//div[@class='IdeJMenuBar']")