SeleniumWebDriverElement
WebDriver์ฉ TestElement ๊ตฌํ์
๋๋ค.
constructor
SeleniumWebDriverElement() => webdriver.WebElement() => Promise<void>SeleniumWebDriverElementblur
Promise<void>์๋ฆฌ๋จผํธ์์ ํฌ์ปค์ค๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
Promise<void>clear
Promise<void>์๋ฆฌ๋จผํธ์ ์ ๋ ฅ ๋ด์ฉ์ ์ง์๋๋ค(input๊ณผ textarea ์๋ฆฌ๋จผํธ์๋ง ํด๋น).
Promise<void>click
3 overloadsํ์ฌ ํ๊ฒฝ์ ๊ธฐ๋ณธ ์์น์์ ์๋ฆฌ๋จผํธ๋ฅผ ํด๋ฆญํฉ๋๋ค. ํน์ ์์น์์ ํด๋ฆญํ๋๋ก ๋ณด์ฅํด์ผ ํ๋ค๋ฉด click('center') ๋๋ click(x, y)๋ฅผ ์ฌ์ฉํ์ธ์.
ModifierKeys | undefinedPromise<void>์๋ฆฌ๋จผํธ์ ์ค์์ ํด๋ฆญํฉ๋๋ค.
"center"ModifierKeys | undefinedPromise<void>์๋ฆฌ๋จผํธ์ ์ผ์ชฝ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ํ ์ขํ๋ฅผ ํด๋ฆญํฉ๋๋ค.
numberํด๋ฆญํ ์๋ฆฌ๋จผํธ ๋ด๋ถ์ X์ถ ์ขํ์ ๋๋ค.
numberํด๋ฆญํ ์๋ฆฌ๋จผํธ ๋ด๋ถ์ Y์ถ ์ขํ์ ๋๋ค.
ModifierKeys | undefinedํด๋ฆญํ๋ ๋์ ๋๋ฅด๋ ๋ณด์กฐ ํค์ ๋๋ค.
Promise<void>rightClick
Promise<void>์๋ฆฌ๋จผํธ์ ์ผ์ชฝ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ํ ์ขํ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค.
numberํด๋ฆญํ ์๋ฆฌ๋จผํธ ๋ด๋ถ์ X์ถ ์ขํ์ ๋๋ค.
numberํด๋ฆญํ ์๋ฆฌ๋จผํธ ๋ด๋ถ์ Y์ถ ์ขํ์ ๋๋ค.
ModifierKeys | undefinedํด๋ฆญํ๋ ๋์ ๋๋ฅด๋ ๋ณด์กฐ ํค์ ๋๋ค.
Promise<void>focus
Promise<void>์๋ฆฌ๋จผํธ์ ํฌ์ปค์ค๋ฅผ ์ค๋๋ค.
Promise<void>getCssValue
Promise<string>์๋ฆฌ๋จผํธ์ ์ง์ ํ CSS ํ๋กํผํฐ์ ๊ณ์ฐ๋ ๊ฐ์ ๊ฐ์ ธ์ต๋๋ค.
stringPromise<string>hover
Promise<void>์๋ฆฌ๋จผํธ ์๋ก ๋ง์ฐ์ค๋ฅผ ์ด๋ํฉ๋๋ค.
Promise<void>mouseAway
Promise<void>์๋ฆฌ๋จผํธ ๋ฐ์ผ๋ก ๋ง์ฐ์ค๋ฅผ ์ด๋ํฉ๋๋ค.
Promise<void>sendKeys
2 overloads์ฃผ์ด์ง ๋ฌธ์์ด์ ์ผ๋ จ์ ํค ์ ๋ ฅ์ผ๋ก ์ ๋ ฅ ์๋ฆฌ๋จผํธ์ ์ ๋ฌํฉ๋๋ค. input ์ด๋ฒคํธ๋ ๋ฐ์์ํค๊ณ ๋ฌธ์์ด์ ์๋ฆฌ๋จผํธ์ ๊ฐ์ ์ถ๊ฐํ๋ ค๊ณ ์๋ํฉ๋๋ค.
(string | TestKey)[]Promise<void>์ฃผ์ด์ง ๋ฌธ์์ด์ ์ผ๋ จ์ ํค ์ ๋ ฅ์ผ๋ก ์ ๋ ฅ ์๋ฆฌ๋จผํธ์ ์ ๋ฌํฉ๋๋ค. input ์ด๋ฒคํธ๋ ๋ฐ์์ํค๊ณ ๋ฌธ์์ด์ ์๋ฆฌ๋จผํธ์ ๊ฐ์ ์ถ๊ฐํ๋ ค๊ณ ์๋ํฉ๋๋ค.
ModifierKeys(string | TestKey)[]Promise<void>text
Promise<string>์๋ฆฌ๋จผํธ์ ํ ์คํธ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
TextOptions | undefinedํฌํจํ ํ ์คํธ์ ์ํฅ์ ์ฃผ๋ ์ต์ ์ ๋๋ค.
Promise<string>setContenteditableValue
Promise<void>contenteditable ์๋ฆฌ๋จผํธ์ ๊ฐ์ ์ค์ ํฉ๋๋ค.
string์๋ฆฌ๋จผํธ์ ์ค์ ํ ๊ฐ์ ๋๋ค.
Promise<void>getAttribute
Promise<string | null>์๋ฆฌ๋จผํธ์์ ์ง์ ํ ์ดํธ๋ฆฌ๋ทฐํธ ๊ฐ์ ๊ฐ์ ธ์ต๋๋ค.
stringPromise<string | null>hasClass
Promise<boolean>์๋ฆฌ๋จผํธ์ ์ง์ ํ ํด๋์ค๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
stringPromise<boolean>getDimensions
Promise<ElementDimensions>์๋ฆฌ๋จผํธ์ ํฌ๊ธฐ์ ์์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
Promise<ElementDimensions>getProperty
Promise<T>์๋ฆฌ๋จผํธ์ ํ๋กํผํฐ ๊ฐ์ ๊ฐ์ ธ์ต๋๋ค.
stringPromise<T>setInputValue
Promise<void>์ ๋ ฅ ์๋ฆฌ๋จผํธ์ ํ๋กํผํฐ ๊ฐ์ ์ค์ ํฉ๋๋ค.
stringPromise<void>selectOptions
Promise<void>๋ค์ดํฐ๋ธ select ์๋ฆฌ๋จผํธ ์์์ ์ง์ ํ ์ธ๋ฑ์ค์ ์ต์
์ ์ ํํฉ๋๋ค.
number[]Promise<void>matchesSelector
Promise<boolean>์ด ์๋ฆฌ๋จผํธ๊ฐ ์ฃผ์ด์ง ์ ํ์์ ์ผ์นํ๋์ง ํ์ธํฉ๋๋ค.
stringPromise<boolean>isFocused
Promise<boolean>์๋ฆฌ๋จผํธ์ ํฌ์ปค์ค๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
Promise<boolean>dispatchEvent
Promise<void>ํน์ ์ด๋ฆ์ ์ด๋ฒคํธ๋ฅผ ๋์คํจ์นํฉ๋๋ค.
string๋์คํจ์นํ ์ด๋ฒคํธ์ ์ด๋ฆ์ ๋๋ค.
Record<string, EventData> | undefinedPromise<void>