[remote-driver] add DifferentProductLicenseKeyUiTest and ExpiredLicenseKeyUiTest

GitOrigin-RevId: c9acec027ce75c62e3b0ede0a76cbd9b2ef9cf1f
This commit is contained in:
vladislav.shishov
2024-02-14 19:34:28 +02:00
committed by intellij-monorepo-bot
parent b8514db724
commit c44138ebe8

View File

@@ -0,0 +1,31 @@
package com.intellij.driver.sdk.ui
import com.intellij.driver.client.Remote
import java.awt.event.KeyEvent
fun UiRobot.pasteText(text: String) {
driver.utility(ToolkitRef::class)
.getDefaultToolkit()
.getSystemClipboard()
.setContents(driver.new(StringSelectionRef::class, text), null)
keyboard {
hotKey(KeyEvent.VK_CONTROL, KeyEvent.VK_V)
}
}
@Remote("java.awt.Toolkit")
interface ToolkitRef {
fun getDefaultToolkit(): ToolkitRef
fun getSystemClipboard(): ClipboardRef
}
@Remote("java.awt.datatransfer.Clipboard")
interface ClipboardRef {
fun setContents(content: StringSelectionRef, ownerRef: ClipboardOwnerRef?)
}
@Remote("java.awt.datatransfer.ClipboardOwner")
interface ClipboardOwnerRef
@Remote("java.awt.datatransfer.StringSelection")
interface StringSelectionRef