• ๊ฐœ์š”
@angular/cdk/testing/selenium-webdriver

SeleniumWebDriverElement

ํด๋ž˜์Šค

WebDriver์šฉ TestElement ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค.

API

    
      class SeleniumWebDriverElement implements TestElement {
}

constructor

SeleniumWebDriverElement
@paramelement() => webdriver.WebElement
@param_stabilize() => Promise<void>

blur

Promise<void>

์—˜๋ฆฌ๋จผํŠธ์—์„œ ํฌ์ปค์Šค๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

@returnsPromise<void>

clear

Promise<void>

์—˜๋ฆฌ๋จผํŠธ์˜ ์ž…๋ ฅ ๋‚ด์šฉ์„ ์ง€์›๋‹ˆ๋‹ค(input๊ณผ textarea ์—˜๋ฆฌ๋จผํŠธ์—๋งŒ ํ•ด๋‹น).

@returnsPromise<void>

click

3 overloads

ํ˜„์žฌ ํ™˜๊ฒฝ์˜ ๊ธฐ๋ณธ ์œ„์น˜์—์„œ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ์œ„์น˜์—์„œ ํด๋ฆญํ•˜๋„๋ก ๋ณด์žฅํ•ด์•ผ ํ•œ๋‹ค๋ฉด click('center') ๋˜๋Š” click(x, y)๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

@parammodifiersModifierKeys | undefined
@returnsPromise<void>

์—˜๋ฆฌ๋จผํŠธ์˜ ์ค‘์•™์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

@paramlocation"center"
@parammodifiersModifierKeys | undefined
@returnsPromise<void>

์—˜๋ฆฌ๋จผํŠธ์˜ ์™ผ์ชฝ ์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ง€์ •ํ•œ ์ขŒํ‘œ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

@paramrelativeXnumber

ํด๋ฆญํ•  ์—˜๋ฆฌ๋จผํŠธ ๋‚ด๋ถ€์˜ X์ถ• ์ขŒํ‘œ์ž…๋‹ˆ๋‹ค.

@paramrelativeYnumber

ํด๋ฆญํ•  ์—˜๋ฆฌ๋จผํŠธ ๋‚ด๋ถ€์˜ Y์ถ• ์ขŒํ‘œ์ž…๋‹ˆ๋‹ค.

@parammodifiersModifierKeys | undefined

ํด๋ฆญํ•˜๋Š” ๋™์•ˆ ๋ˆ„๋ฅด๋Š” ๋ณด์กฐ ํ‚ค์ž…๋‹ˆ๋‹ค.

@returnsPromise<void>

rightClick

Promise<void>

์—˜๋ฆฌ๋จผํŠธ์˜ ์™ผ์ชฝ ์œ„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ง€์ •ํ•œ ์ขŒํ‘œ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

@paramrelativeXnumber

ํด๋ฆญํ•  ์—˜๋ฆฌ๋จผํŠธ ๋‚ด๋ถ€์˜ X์ถ• ์ขŒํ‘œ์ž…๋‹ˆ๋‹ค.

@paramrelativeYnumber

ํด๋ฆญํ•  ์—˜๋ฆฌ๋จผํŠธ ๋‚ด๋ถ€์˜ Y์ถ• ์ขŒํ‘œ์ž…๋‹ˆ๋‹ค.

@parammodifiersModifierKeys | undefined

ํด๋ฆญํ•˜๋Š” ๋™์•ˆ ๋ˆ„๋ฅด๋Š” ๋ณด์กฐ ํ‚ค์ž…๋‹ˆ๋‹ค.

@returnsPromise<void>

focus

Promise<void>

์—˜๋ฆฌ๋จผํŠธ์— ํฌ์ปค์Šค๋ฅผ ์ค๋‹ˆ๋‹ค.

@returnsPromise<void>

getCssValue

Promise<string>

์—˜๋ฆฌ๋จผํŠธ์˜ ์ง€์ •ํ•œ CSS ํ”„๋กœํผํ‹ฐ์˜ ๊ณ„์‚ฐ๋œ ๊ฐ’์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

@parampropertystring
@returnsPromise<string>

hover

Promise<void>

์—˜๋ฆฌ๋จผํŠธ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

@returnsPromise<void>

mouseAway

Promise<void>

์—˜๋ฆฌ๋จผํŠธ ๋ฐ–์œผ๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

@returnsPromise<void>

sendKeys

2 overloads

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ์ผ๋ จ์˜ ํ‚ค ์ž…๋ ฅ์œผ๋กœ ์ž…๋ ฅ ์—˜๋ฆฌ๋จผํŠธ์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. input ์ด๋ฒคํŠธ๋„ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  ๋ฌธ์ž์—ด์„ ์—˜๋ฆฌ๋จผํŠธ์˜ ๊ฐ’์— ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

@paramkeys(string | TestKey)[]
@returnsPromise<void>

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ์ผ๋ จ์˜ ํ‚ค ์ž…๋ ฅ์œผ๋กœ ์ž…๋ ฅ ์—˜๋ฆฌ๋จผํŠธ์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. input ์ด๋ฒคํŠธ๋„ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  ๋ฌธ์ž์—ด์„ ์—˜๋ฆฌ๋จผํŠธ์˜ ๊ฐ’์— ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

@parammodifiersModifierKeys
@paramkeys(string | TestKey)[]
@returnsPromise<void>

text

Promise<string>

์—˜๋ฆฌ๋จผํŠธ์˜ ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

@paramoptionsTextOptions | undefined

ํฌํ•จํ•  ํ…์ŠคํŠธ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

@returnsPromise<string>

setContenteditableValue

Promise<void>

contenteditable ์—˜๋ฆฌ๋จผํŠธ์˜ ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

@paramvaluestring

์—˜๋ฆฌ๋จผํŠธ์— ์„ค์ •ํ•  ๊ฐ’์ž…๋‹ˆ๋‹ค.

@returnsPromise<void>

getAttribute

Promise<string | null>

์—˜๋ฆฌ๋จผํŠธ์—์„œ ์ง€์ •ํ•œ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ ๊ฐ’์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

@paramnamestring
@returnsPromise<string | null>

hasClass

Promise<boolean>

์—˜๋ฆฌ๋จผํŠธ์— ์ง€์ •ํ•œ ํด๋ž˜์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

@paramnamestring
@returnsPromise<boolean>

getDimensions

Promise<ElementDimensions>

์—˜๋ฆฌ๋จผํŠธ์˜ ํฌ๊ธฐ์™€ ์œ„์น˜๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

@returnsPromise<ElementDimensions>

getProperty

Promise<T>

์—˜๋ฆฌ๋จผํŠธ์˜ ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

@paramnamestring
@returnsPromise<T>

setInputValue

Promise<void>

์ž…๋ ฅ ์—˜๋ฆฌ๋จผํŠธ์˜ ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

@paramnewValuestring
@returnsPromise<void>

selectOptions

Promise<void>

๋„ค์ดํ‹ฐ๋ธŒ select ์—˜๋ฆฌ๋จผํŠธ ์•ˆ์—์„œ ์ง€์ •ํ•œ ์ธ๋ฑ์Šค์˜ ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

@paramoptionIndexesnumber[]
@returnsPromise<void>

matchesSelector

Promise<boolean>

์ด ์—˜๋ฆฌ๋จผํŠธ๊ฐ€ ์ฃผ์–ด์ง„ ์„ ํƒ์ž์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

@paramselectorstring
@returnsPromise<boolean>

isFocused

Promise<boolean>

์—˜๋ฆฌ๋จผํŠธ์— ํฌ์ปค์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

@returnsPromise<boolean>

dispatchEvent

Promise<void>

ํŠน์ • ์ด๋ฆ„์˜ ์ด๋ฒคํŠธ๋ฅผ ๋””์ŠคํŒจ์น˜ํ•ฉ๋‹ˆ๋‹ค.

@paramnamestring

๋””์ŠคํŒจ์น˜ํ•  ์ด๋ฒคํŠธ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

@paramdataRecord<string, EventData> | undefined
@returnsPromise<void>
์ƒ์„ธ ๋‚ด์šฉ์œผ๋กœ ์ด๋™