ํ์ฌ ์น์๋ฆฌ๋จผํธ์ ์ํ๋ฅผ ํ์ธํ ์ ์๋ ๋ฉ์๋ 3๊ฐ์ง๋ฅผ ์๊ฐํ๋ค. java์์ ์ฌ์ฉํ๋ ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ ์ด๋์๋ค. ์๋์ ์ธ ๊ฐ์ง ํจ์๋ฅผ ํตํด ์๋ฆฌ๋จผํธ๊ฐ ๋ณด์ด๋์ง, ํด๋ฆญ ๊ฐ๋ฅํ ์ํ์ธ์ง, ์ ํ๋์ด ์๋์ง ํ์ธ์ด ๊ฐ๋ฅํ๋ค.
isDisplayed()
์๋ฆฌ๋จผํธ๊ฐ ํ์ด์ง์ ์กด์ฌํ๊ณ , ์ก์ ์ ์คํํ ์ ์๋ ์ํ์ธ์ง ๊ฒ์ฌํ๊ณ , boolean ๊ฐ์ ๋ฐํํ๋ค. ํ์ด์ง์ ์กด์ฌํ๋ค๋ ๊ฒ์ ์ฌ์ฉ์๊ฐ ๋ณด์ด๊ฒ ํ์ด์ง์ ๋ณด์ด๋๊ฐ ์ด๋ค. ํ์ด์ง์ ๋ณด์ฌ์ผ ์๋ฆฌ๋จผํธ๋ฅผ click ํ ์ ์๋ค.
isEnabled()
๋์ ์๋ฆฌ๋จผํธ์ ํ์ฑํ ์ฌ๋ถ๋ฅผ boolean ๊ฐ์ผ๋ก ๋ฐํํ๋ค. ํ์ฑํ ์ฌ๋ถ๋ ํด๋ฆญ(click) ๋์์ด ๊ฐ๋ฅํ ์ํ์ธ๊ฐ๋ฅผ ๋งํ๋ค.
์๋ฆฌ๋จผํธ๋ ๋ณด์ด๋ฉด์, ํ์ฑํ๊ฐ ๋์ด์์ผ๋ฉด ํด๋ฆญ ๊ฐ๋ฅํ๋ค๊ณ ๋ณผ ์ ์๋ค.
์ฆ, isDisplayed์ isEnabled ๋ ๊ฐ๋ฅผ ๋ง์กฑํ๋ค๋ฉด ํด๋ฆญ์ด ๊ฐ๋ฅํ ์ํ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ํ์ง๋ง, ๋ค๋ฅธ ์์๊ฐ ํ์ด์ง๋ฅผ ๋ฎ๊ณ ์๋ค๋ฉด ํด๋ฆญ์ด ๋ถ๊ฐ๋ฅ ํ ์ ์๋ค.
isSelected()
๋ผ๋์ค ๋ฐ์ค, ์ ํ ์ต์ , ์ฒดํฌ๋ฐ์ค ์๋ฆฌ๋จผํธ์ ์ ํ ์ํ๋ฅผ boolean ๊ฐ์ผ๋ก ๋ฐํํ๋ค.
๋ผ๋์ค ๋ฐ์ค, ์ ํ ์ต์ , ์ฒดํฌ๋ฐ์ค ์๋ฆฌ๋จผํธ๊ฐ ์๋ ๊ณณ์ ์คํํ๋ฉด false ๋ฅผ ๋ฐํํ๋ค.
ํจ๊ป ๋ณด๋ฉด ์ข์ ๊ธ
Selenium ์ฌ์ฉ์ ์ก์ ์คํ sendKey clear submit
์น ์๋ฆฌ๋จผํธ๋ฅผ ์ฐพ์๋ค๋ฉด, ์ฌ์ฉ์ ์ก์ ์ ์ทจํ๊ฒ ํด์ผ ํ ์คํธ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์๋ค. ์๋ฆฌ๋จผํธ์ ํ ์ ์๋ ๋ค์ํ ์ฌ์ฉ์ ์ก์ ์ ์์๋ณด์. ์น ์๋ฆฌ๋จผํธ๋ง๋ค ์ทจํ ์ ์๋ ์ฌ์ฉ์ ์ก์ ์ด
dev-yujin.tistory.com
Selenium ์๋ฆฌ๋จผํธ ์์ฑ ๊ฐ์ ธ์ค๊ธฐ HTML get ์์ฑ , java
ํ ์คํธ๋ฅผ ์ํ๋ ์๋ฆฌ๋จผํธ์ ํน์ ํ Attribute, Text, Size, CssSelector ๋ฑ์ ์์ฑ๋ค์ ์์์ผํ ๋๊ฐ ์๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ฉ์๋์ ๋ํด ๊ณต๋ถํด๋ณด์. getAttribute() getAttribute() ๋ฉ์๋๋ ๋ชจ๋ ์น ์
dev-yujin.tistory.com
'SQA > Automation' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Selenium ์น์์ ๋ชจ๋ฐ์ผ ํ๊ฒฝ ํ ์คํธ, ๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ดํฐ (0) | 2023.04.23 |
---|---|
Selenium ํค๋๋ฆฌ์ค ๋ชจ๋ ์ฌ์ฉ๋ฒ Headless Mode (0) | 2023.04.22 |
Selenium ์ฌ์ฉ์ ์ก์ ์คํ sendKey clear submit (0) | 2023.04.20 |
Selenium ์๋ฆฌ๋จผํธ ์์ฑ ๊ฐ์ ธ์ค๊ธฐ HTML get ์์ฑ , java (0) | 2023.04.19 |
Selenium ์๋ฆฌ๋จผํธ ์์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ By ์ง์ ์, java (0) | 2023.04.18 |