ํ•™๊ต๋กœ ๋Œ์•„๊ฐ€์„œ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ๋ฅผ ๊ต์œกํ•˜๋Š” ๋ฐฉ๋ฒ•

QA ์ง€์›์ž 5๋ช… ์ค‘ 4๋ช…์€ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ์ž‘์—… ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํšŒ์‚ฌ๊ฐ€ ๊ทผ๋ฌด ์‹œ๊ฐ„ ๋™์•ˆ ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ์˜ ์ด๋Ÿฌํ•œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. Wrike๋Š” ์ง์›๋“ค์„ ์œ„ํ•œ ์ž๋™ํ™” ํ•™๊ต๋ฅผ ์—ด์—ˆ๊ณ  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ์ด๋Ÿฌํ•œ ์—ด๋ง์„ ์‹คํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋ฐ”๋กœ ์ด ํ•™๊ต์— QA ํ•™์ƒ์œผ๋กœ ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” Selenium์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๊ณ  ์ด์ œ๋Š” ์‚ฌ์‹ค์ƒ ์™ธ๋ถ€ ๋„์›€ ์—†์ด ํŠน์ • ์ˆ˜์˜ ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ์˜ ๊ณต๋™ ๊ฒฝํ—˜ ๊ฒฐ๊ณผ์™€ ๊ฐœ์ธ์ ์ธ ๊ฒฐ๋ก ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ€์žฅ ์ด์ƒ์ ์ธ ์ž๋™ํ™” ํ•™๊ต์— ๋Œ€ํ•œ ๊ณต์‹์„ ๋„์ถœํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Wrike์˜ ํ•™๊ต ์กฐ์ง ๊ฒฝํ—˜

์ž๋™ํ™” ํ•™๊ต์˜ ํ•„์š”์„ฑ์ด ๋ถ„๋ช…ํ•ด์ง€์ž ์ž๋™ํ™” ํ•™๊ต์˜ ์กฐ์ง์€ ์ž๋™ํ™” ๊ธฐ์ˆ  ์ฑ…์ž„์ž์ธ Stas Davydov์—๊ฒŒ ๋„˜์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ์™œ ์ด ๊ณ„ํš์„ ์ƒ๊ฐํ•ด ๋ƒˆ๋Š”์ง€, ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ๋Š”์ง€, ๋ณด๋‚ธ ์‹œ๊ฐ„์„ ํ›„ํšŒํ•˜๋Š”์ง€ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ? ๊ทธ์—๊ฒŒ ๋ฐ”๋‹ฅ์„ ์ค์‹œ๋‹ค:

โ€” 2016๋…„์— ์šฐ๋ฆฌ๋Š” ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์ด ์‰ฌ์›Œ์ง€๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๋‹จ๊ณ„๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ  ๊ตฌ์กฐ๊ฐ€ ํ›จ์”ฌ ๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›Œ์กŒ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•„์ด๋””์–ด๋ฅผ ๋‚ด๋†“์•˜์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์„ ์ฐธ์—ฌ์‹œํ‚ค๊ณ  ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ผ๋ จ์˜ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ณต๋™์œผ๋กœ ์ฃผ์ œ ๊ณ„ํš์„ ์„ธ์› ๊ณ , ๋ฏธ๋ž˜์˜ ๊ฐ•์‚ฌ๋“ค์€ ๊ฐ์ž ํ•˜๋‚˜์”ฉ ์ฃผ์ œ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ด์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€” ํ•™์ƒ๋“ค์€ ์–ด๋–ค ์–ด๋ ค์›€์„ ๊ฒช์—ˆ๋‚˜์š”?

โ€” ๋ฌผ๋ก  ์ฃผ๋กœ ๊ฑด์ถ•์ด์ฃ . ํ…Œ์ŠคํŠธ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๋งŽ์€ ์งˆ๋ฌธ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ”ผ๋“œ๋ฐฑ ์ค‘์— ์ด ์ฃผ์ œ์— ๊ด€ํ•ด ๋งŽ์€ ๊ธ€์ด ์“ฐ์—ฌ์กŒ๊ณ , ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ๊ฐ•์˜๋ฅผ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€” ํ•™๊ต๋Š” ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘์—ˆ๋‚˜์š”?

- ๋„ค, ๋ฌผ๋ก ์ด์ฃ . ๊ทธ๋…€ ๋•๋ถ„์— ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ…Œ์ŠคํŠธ ์ž‘์„ฑ์— ์ฐธ์—ฌํ–ˆ๊ณ  ํ‰๊ท ์ ์œผ๋กœ ๋ณ‘์›์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ž๋™ ํ…Œ์ŠคํŠธ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ป๊ฒŒ ์ž‘์„ฑ๋˜๊ณ  ์–ด๋–ป๊ฒŒ ์‹คํ–‰๋˜๋Š”์ง€ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™” ์—”์ง€๋‹ˆ์–ด์˜ ๋ถ€๋‹ด๋„ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ…Œ์Šคํ„ฐ์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฑฐ์˜ ๋ชจ๋“  ์ƒํ™ฉ์—์„œ ์ด ๋ฌธ์ œ์— ์Šค์Šค๋กœ ๋Œ€์ฒ˜ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ ๋ถ„์„์— ๋Œ€ํ•œ ๋„์›€ ์š”์ฒญ์„ ํ›จ์”ฌ ๋” ์ ๊ฒŒ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ธ€์Ž„, ๋ถ€์„œ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋‚ด๋ถ€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ž๋™ํ™” ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ด๋ฏธ ์ปจํผ๋Ÿฐ์Šค์—์„œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ์‹ ๊ทœ ์ž…์‚ฌ์ž๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋น„๋””์˜ค ๋ฐ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์„ธํŠธ๋ฅผ ๋ฐ›์€ ๋•๋ถ„์— ์šฐ๋ฆฌ๋Š” ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๋ฐ ๊ฐ•์˜ ๊ฒฝํ—˜์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

์ €๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋ถ€์„œ ๊ฐ„์˜ ์˜์‚ฌ์†Œํ†ต์ด ํ„ฐ๋ฌด๋‹ˆ์—†์„ ์ •๋„๋กœ ์‰ฌ์šด ์ˆ˜์ค€์œผ๋กœ ๋‹จ์ˆœํ™”๋˜์—ˆ๋‹ค๋Š” ์ ์„ ๋ง๋ถ™์ด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด์ œ ์–ด๋–ค ์‚ฌ๋ก€์™€ ์–ด๋–ค ์ˆ˜์ค€์˜ ์›์ž์„ฑ์„ ์ž๋™ํ™”ํ• ์ง€ ๊ณ ๋ฏผํ•  ํ•„์š”๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ๋ชจ๋“  ์ดํ•ด๊ด€๊ณ„์ž๋“ค์ด ์ง€์†์ ์œผ๋กœ ์„ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€์— ๋งŒ์ „์„ ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ํŒ€ ์ž‘์—…์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์€ ํ™•์‹คํžˆ ๊ธ์ •์ ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด ๊ธ€์„ ์ฝ๊ณ  ์žˆ๋Š” ๋™๋ฃŒ๋“ค๋„ ๋น„์Šทํ•œ ์ผ์„ ํ•ด๋ณผ ์ƒ๊ฐ์„ ํ•˜๊ณ  ์žˆ์ง€ ์•Š์„๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ์กฐ์–ธ์€ ๊ฐ„๋‹จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๊ฐ€ ์šฐ์„ ์ˆœ์œ„๋ผ๋ฉด ๊ทธ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ๋” ๋ณต์žกํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€๋Šฅํ•œ ํ•œ ์ •ํ™•ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜์—ฌ ๋ชจ๋“  ๋‹น์‚ฌ์ž์˜ ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ถœ๋ ฅ์„ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ •๋ฆฌ ํŒ

ํ•™๊ต๋Š” ์œ ์šฉํ–ˆ์ง€๋งŒ Stas๊ฐ€ ์ธ์ •ํ–ˆ๋“ฏ์ด ๋ช‡ ๊ฐ€์ง€ ์–ด๋ ค์›€์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€ ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๋ฌด์ง€ํ•œ ๋‚˜ ์ž์‹ ๊ณผ ๋‚˜ ์ž์‹ ์„ ๋น„๊ตํ•˜๋Š” ์ตœ๊ทผ ํ•™์ƒ์œผ๋กœ์„œ ํ…Œ์Šคํ„ฐ๊ฐ€ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ดํ•ดํ•˜๋„๋ก ๊ฐ€๋ฅด์น˜๋Š” ์ด์ƒ์ ์ธ ๋ฐฉ๋ฒ•์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๊ณต์‹ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

0๋‹จ๊ณ„. ์‚ฌ์ „ ๋งŒ๋“ค๊ธฐ

๋ฌผ๋ก  ์ด ๋‹จ๊ณ„๋Š” QA์—๋งŒ ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ €๋Š” ์ด๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ฐํžˆ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™” ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ์œ ์ง€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด - ์ ์–ด๋„ ์–ธ์–ด, ์—ฌ๊ธฐ์—์„œ ๋‹ค์ด๋น™์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•™๊ต๋กœ ๋Œ์•„๊ฐ€์„œ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ๋ฅผ ๊ต์œกํ•˜๋Š” ๋ฐฉ๋ฒ•

๋‹ค์Œ์€ ์š”์†Œ ์ด๋ฆ„์ด ํฌํ•จ๋œ ์ž‘์—… ๋ณด๊ธฐ์˜ ์Šคํฌ๋ฆฐ์ƒท์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์ด taskview๋ฅผ ๋ธ”๋ž™๋ฐ•์Šค๋กœ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ๊ณ  ํ‰์ƒ ๋™์•ˆ Selenium์„ ๋ณธ ์ ์ด ์—†๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค. ์ด ์ฝ”๋“œ๋Š” ๋ฌด์—‡์„ ํ•ฉ๋‹ˆ๊นŒ?

ํ•™๊ต๋กœ ๋Œ์•„๊ฐ€์„œ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ๋ฅผ ๊ต์œกํ•˜๋Š” ๋ฐฉ๋ฒ•

(์Šคํฌ์ผ๋Ÿฌ - ๊ด€๋ฆฌ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋‚˜๋จธ์ง€ ์ž‘์—…์„ ํ†ตํ•ด ์ž‘์—…์ด ์‚ญ์ œ๋œ ํ›„ ์ŠคํŠธ๋ฆผ์— ์ด์— ๋Œ€ํ•œ ๊ธฐ๋ก์ด ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

์ด ๋‹จ๊ณ„๋งŒ์œผ๋กœ๋„ QAA์™€ QA ์–ธ์–ด๊ฐ€ ๋” ๊ฐ€๊นŒ์›Œ์ง‘๋‹ˆ๋‹ค. ์ž๋™ํ™” ํŒ€์ด ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฝ๊ณ , ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ๋Š” ์‚ฌ๋ก€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ๋” ์ ์€ ๋…ธ๋ ฅ์„ ๋“ค์ด๊ฒŒ ๋˜์–ด ๋œ ์ƒ์„ธํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋ชจ๋‘๊ฐ€ ์„œ๋กœ๋ฅผ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ํ›ˆ๋ จ์ด ์‹œ์ž‘๋˜๊ธฐ๋„ ์ „์— ์šฐ๋ฆฌ๋Š” ์ƒ๊ธˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

1๋‹จ๊ณ„. ๋ฌธ๊ตฌ ๋ฐ˜๋ณต

์–ธ์–ด์™€์˜ ๋ณ‘ํ–‰์„ ๊ณ„์†ํ•ฉ์‹œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์–ด๋ฆด ๋•Œ ๋งํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šธ ๋•Œ ์–ด์›์ด๋‚˜ ์˜๋ฏธ๋ก ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” "์—„๋งˆ", "์žฅ๋‚œ๊ฐ ๊ตฌ์ž…"์„ ๋ฐ˜๋ณตํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ๋‹จ์–ด์˜ ์›์‹œ ์ธ๋„ ์œ ๋Ÿฝ ์–ด๊ทผ์— ์ฆ‰์‹œ ๋“ค์–ด ๊ฐ€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ  ์ž๋™ ํ…Œ์ŠคํŠธ์˜ ๊ธฐ์ˆ ์  ๊ธฐ๋Šฅ์„ ๊นŠ์ด ํŒŒ๊ณ ๋“œ๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
์•ฝ๊ฐ„ ๋ฐ˜์ง๊ด€์ ์œผ๋กœ ๋“ค๋ฆฌ์ง€๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๊ฐ•์˜์—์„œ๋Š” ์ž๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ์ดˆ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(์ œ ๊ฒฝ์šฐ์—๋Š” Intellij IDEA) ์„ค์ •์„ ๋•๊ณ  ๊ธฐ์กด ๋‹จ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด ํด๋ž˜์Šค์— ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ์–ธ์–ด ๊ทœ์น™์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค๊ณผ ํ•จ๊ป˜ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ทธ๋“ค์—๊ฒŒ ์ˆ™์ œ๋ฅผ ์ค๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ˜•์‹ํ™”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค: ๋ธŒ๋žœ์น˜๊ฐ€ ๋งˆ์Šคํ„ฐ์—์„œ ๋ถ„๊ธฐ๋˜์—ˆ์ง€๋งŒ ๋งˆ์Šคํ„ฐ์—์„œ ์—ฌ๋Ÿฌ ํ…Œ์ŠคํŠธ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ์„ค๋ช…๋งŒ ๋‚จ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ…Œ์Šคํ„ฐ์—๊ฒŒ ์ด๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋ณต์›ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค(๋ฌผ๋ก  show diff๋ฅผ ํ†ตํ•˜์ง€ ์•Š์Œ).

๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ชจ๋“  ์ผ์„ ๋“ฃ๊ณ  ํ–‰ํ•œ ์‚ฌ๋žŒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ธํ„ฐํŽ˜์ด์Šค ์ž‘์—… ๋ฐฉ๋ฒ• ๋ฐฐ์šฐ๊ธฐ: ๋ธŒ๋žœ์น˜, ๋‹จ์ถ•ํ‚ค, ์ปค๋ฐ‹ ๋ฐ ํ‘ธ์‹œ ์ƒ์„ฑ
  2. ์–ธ์–ด ๋ฐ ํด๋ž˜์Šค ๊ตฌ์กฐ์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์ˆ™์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์ž…์„ ์‚ฝ์ž…ํ•  ์œ„์น˜์™€ ๊ฐ€์ ธ์˜ฌ ์œ„์น˜, ์ฃผ์„์ด ํ•„์š”ํ•œ ์ด์œ , ๋‹จ๊ณ„ ์™ธ์— ๊ฑฐ๊ธฐ์—์„œ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๊ธฐํ˜ธ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋Š”์ง€.
  3. ํ–‰๋™, ๋Œ€๊ธฐ, ํ™•์ธ์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋ฌด์—‡์„ ์‚ฌ์šฉํ• ์ง€;
  4. ์ž๋™ ํ…Œ์ŠคํŠธ์™€ ์ˆ˜๋™ ๊ฒ€์‚ฌ์˜ ์ฐจ์ด์ ์„ ํ™•์ธํ•˜์„ธ์š”. ์ž๋™ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€์‹  ํ•˜๋‚˜ ๋˜๋Š” ๋‹ค๋ฅธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž‘์—… ๋ณด๊ธฐ๋ฅผ ์—ด๊ณ , ์ž…๋ ฅ์„ ์„ ํƒํ•˜๊ณ , ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋ณด๋‚ด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋Š” ๋Œ€์‹  ๋ฐฑ์—”๋“œ์— ์ง์ ‘ ์˜๊ฒฌ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  5. ๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ๋‹ต๋ณ€ํ•  ์งˆ๋ฌธ์„ ๊ณต์‹ํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ์š”์ ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹ต๋ณ€์€ ๋ฏธ๋ฆฌ ์‰ฝ๊ฒŒ ์ฃผ์–ด์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ณต์‹ํ™”๋œ ์งˆ๋ฌธ์ด ์—†๋Š” ๋‹ต๋ณ€์€ ๊ธฐ์–ต๋˜์ง€ ์•Š์œผ๋ฉฐ ์ตœ์ข…์ ์œผ๋กœ ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ ๊ต์ˆ˜ ์›๋ฆฌ์ž…๋‹ˆ๋‹ค.

์ด๋•Œ QA ํŒ€์˜ ์ž๋™ํ™” ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ทธ์—๊ฒŒ ์ „ํˆฌ์—์„œ ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ž‘์—…์„ ํ• ๋‹นํ•˜๊ณ  ๊ทธ์˜ ์ง€์ ์— ํ•˜์œ„ ์ปค๋ฐ‹์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

์ฃผ์ง€ ๋ง์•„์•ผ ํ•  ๊ฒƒ:

  1. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๊ธฐ๋Šฅ๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ž์ฒด์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ์ง€์‹์€ ๋…๋ฆฝ์ ์œผ๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ์ž‘์—…ํ•  ๋•Œ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์–ต๋‚˜์ง€๋„ ์•Š๊ณ  ๋‘ ๋ฒˆ, ์„ธ ๋ฒˆ ์„ค๋ช…ํ•ด์•ผ ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์ž๋™ํ™” ์—”์ง€๋‹ˆ์–ด์˜ ์‹œ๊ฐ„์„ ์†Œ์ค‘ํžˆ ์—ฌ๊ธฐ์ฃ ? ์˜ˆ: ์ถฉ๋Œ ํ•ด๊ฒฐ, git์— ํŒŒ์ผ ์ถ”๊ฐ€, ์ฒ˜์Œ๋ถ€ํ„ฐ ํด๋ž˜์Šค ์ƒ์„ฑ, ์ข…์†์„ฑ ์ž‘์—…;
  2. xpath์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ๊ฒƒ. ์ง„์ง€ํ•˜๊ฒŒ. ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋ณ„๋„๋กœ, ๋‹จ๋ฒˆ์— ๋งค์šฐ ์ง‘์ค‘์ ์œผ๋กœ ์ด์•ผ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Step 2. ๋ฌธ๋ฒ• ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ธฐ

0๋‹จ๊ณ„์˜ ์ž‘์—… ๋ณด๊ธฐ ์Šคํฌ๋ฆฐ์ƒท์„ ๊ธฐ์–ตํ•ด ๋ด…์‹œ๋‹ค. checkCommentWithTextExists๋ผ๋Š” ๋‹จ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์Šคํ„ฐ๋Š” ์ด๋ฏธ ์ด ๋‹จ๊ณ„์˜ ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋‹จ๊ณ„ ๋‚ด๋ถ€๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์กฐ๊ธˆ ๋ถ„ํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‚ด๋ถ€์—๋Š” ๋‹ค์Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

onCommentBlock(userName).comment(expectedText).should(displayed());

onCommentBlock์€ ์–ด๋””์— ์žˆ๋‚˜์š”?

onCommonStreamPanel().commentBlock(userName);

์ด์ œ ์šฐ๋ฆฌ๋Š” "์žฅ๋‚œ๊ฐ์„ ์‚ฌ์„ธ์š”"๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ "๋งจ ์œ„์—์„œ ์„ธ ๋ฒˆ์งธ ์„ ๋ฐ˜์— ์žˆ๋Š” ํŒŒ๋ž€์ƒ‰ ์บ๋น„๋‹›์— ์žˆ๋Š” Detsky Mir ๋งค์žฅ์—์„œ ์žฅ๋‚œ๊ฐ์„ ์‚ฌ์„ธ์š”"๋ผ๊ณ  ๋งํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ๋” ํฐ ์š”์†Œ(์ŠคํŠธ๋ฆผ -> ํŠน์ • ์‚ฌ๋žŒ์˜ ๋Œ“๊ธ€์ด ์žˆ๋Š” ๋ธ”๋ก -> ์ง€์ •๋œ ํ…์ŠคํŠธ๊ฐ€ ์žˆ๋Š” ์ด ๋ธ”๋ก์˜ ๋ถ€๋ถ„)์—์„œ ์ˆœ์ฐจ์ ์œผ๋กœ ์š”์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค๋Š” ์ ์„ ์„ค๋ช…ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”, ์•„์ง์€ xpath์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์ง€์นจ์ด ์„ค๋ช…๋˜์–ด ์žˆ์œผ๋ฉฐ ์ƒ์†์ด ์ด๋ฅผ ํ†ตํ•ด ์ง„ํ–‰๋œ๋‹ค๋Š” ์ ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์–ธ๊ธ‰ํ•˜์‹ญ์‹œ์˜ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  matcher์™€ waiter์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ํŠนํžˆ ์ด ๋‹จ๊ณ„์™€ ๊ด€๋ จ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋„ˆ๋ฌด ๋งŽ์ด ํ•˜์ง€ ๋งˆ์„ธ์š”. ํ•™์ƒ์ด ๋‚˜์ค‘์— ์Šค์Šค๋กœ ๋” ๋ณต์žกํ•œ ์ฃผ์žฅ์„ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ should, waitUntil,display();,exist();, not();์ด๋ฉด ์ถฉ๋ถ„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ˆ™์ œ๋Š” ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ํšŸ์ˆ˜์˜ ํ…Œ์ŠคํŠธ์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์˜ ๋‚ด์šฉ์ด ์ œ๊ฑฐ๋œ ๋ถ„๊ธฐ์ž…๋‹ˆ๋‹ค. ํ…Œ์Šคํ„ฐ๊ฐ€ ์ด๋ฅผ ๋ณต์›ํ•˜๊ณ  ์‹คํ–‰์„ ๋‹ค์‹œ ๋…น์ƒ‰์œผ๋กœ ๋งŒ๋“ค๋„๋ก ํ•˜์‹ญ์‹œ์˜ค.

๋˜ํ•œ ํ…Œ์ŠคํŠธ ํŒ€์˜ ์ž‘์—…์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ผ๋ถ€ ๋ฒ„๊ทธ ์ˆ˜์ •๋„ ์žˆ๋Š” ๊ฒฝ์šฐ ์ฆ‰์‹œ ์ด๋Ÿฌํ•œ ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฆด๋ฆฌ์Šคํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ์š”์†Œ๊ฐ€ ์ด๋ฏธ ์„ค๋ช…๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋ช‡ ๊ฐ€์ง€ ๋‹จ๊ณ„๋งŒ ๋ˆ„๋ฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์™„๋ฒฝํ•œ ์šด๋™์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

3๋‹จ๊ณ„. ์™„์ „ ๋ชฐ์ž…

์ง์ ‘ ์—…๋ฌด๋ฅผ ๊ณ„์† ์ˆ˜ํ–‰ํ•  ํ…Œ์Šคํ„ฐ๋ฅผ ์œ„ํ•ด ์ตœ๋Œ€ํ•œ ์™„๋ฒฝํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ xpath์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋จผ์ €, ์ด๋Ÿฌํ•œ onCommentBlock ๋ฐ ์ฃผ์„์ด ๋ชจ๋‘ ์„ค๋ช…๋˜์–ด ์žˆ์Œ์„ ๋ถ„๋ช…ํžˆ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•™๊ต๋กœ ๋Œ์•„๊ฐ€์„œ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ๋ฅผ ๊ต์œกํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด๊ณ„ :

"//div[contains(@class, โ€˜stream-panelโ€™)]//a[contains(@class,'author') and text()='{{ userName }}โ€™]//div[contains(@class,'change-wrapper') and contains(.,'{{ text }}โ€™)]"

์ด์•ผ๊ธฐ์˜ ์ˆœ์„œ๋Š” ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € ๊ธฐ์กด xpath๋ฅผ ๊ฐ€์ ธ์™€ ์š”์†Œ ํƒญ์— ์š”์†Œ๊ฐ€ ํ•˜๋‚˜๋งŒ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. WebElement๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์™€ ์ƒˆ ์š”์†Œ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒ์†์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ์š”์†Œ๋Š” ์ „์ฒด taskview์ด๊ณ  ํ•˜์œ„ ์š”์†Œ(ํ•˜์œ„ ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ์ „์ฒด ์ŠคํŠธ๋ฆผ), ๋ณ„๋„์˜ ์ฃผ์„ ๋“ฑ์„ ํฌํ•จํ•œ๋‹ค๋Š” ์ ์„ ๋ช…์‹œ์ ์œผ๋กœ ๋ช…์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์œ„ ์š”์†Œ๋Š” ํŽ˜์ด์ง€์™€ ์ž๋™ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์กฐ ๋ชจ๋‘์—์„œ ์ƒ์œ„ ์š”์†Œ ๋‚ด๋ถ€์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์‹œ์ ์—์„œ ์ฒญ์ค‘์€ ์–ด๋–ป๊ฒŒ ์ƒ์†๋˜๋Š”์ง€, onCommentBlock์—์„œ ์  ๋’ค์— ๋ฌด์—‡์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์‹คํžˆ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ๋Š” /, //, ., [] ๋“ฑ ๋ชจ๋“  ์—ฐ์‚ฐ์ž๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ง€์‹์„ ๋กœ๋“œ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. @class ๊ทธ๋ฆฌ๊ณ  ๊ธฐํƒ€ ํ•„์š”ํ•œ ๊ฒƒ๋“ค.

ํ•™๊ต๋กœ ๋Œ์•„๊ฐ€์„œ: ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ํ…Œ์Šคํ„ฐ๋ฅผ ๊ต์œกํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ•™์ƒ๋“ค์€ xpath๋ฅผ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉํ•˜๋ ค๋ฉด - ๋งž์Šต๋‹ˆ๋‹ค, ์ˆ™์ œ์ž…๋‹ˆ๋‹ค. ์š”์†Œ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์‚ญ์ œํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ๋ณต์›ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์™œ ์ด ํŠน๋ณ„ํ•œ ๊ฒฝ๋กœ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ณต์žกํ•œ ์ง€์‹์œผ๋กœ ์‚ฌ๋žŒ์—๊ฒŒ ๊ณผ๋ถ€ํ•˜๋ฅผ ์ฃผ์–ด์„œ๋Š” ์•ˆ ๋˜์ง€๋งŒ, ๋ชจ๋“  ๊ฒƒ์„ ํ•œ๊บผ๋ฒˆ์— ์„ค๋ช…ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ด๊ฒƒ์ด ์–ด๋ ค์šด ๋”œ๋ ˆ๋งˆ์ด๋‹ค. ์ด ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๋จผ์ € ์ฒญ์ทจ์ž๊ฐ€ ์งˆ๋ฌธ์„ ํ•˜๊ณ  ๋ฌด์–ธ๊ฐ€๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋ฐ”๋กœ ๋‹ค์Œ ์ˆœ๊ฐ„์— ๋Œ€๋‹ตํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋ฉด ๋‹จ๊ณ„ ๋˜๋Š” xpath ์ฃผ์ œ๊ฐ€ ๋ถ„์„๋  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์€ ์ดํ•ดํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ ์žŠํ˜€์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ๋ถ„ ์ค‘ ์ผ๋ถ€๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”์šฑ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ“๊ธ€์—์„œ ๋น„์Šทํ•œ ์ œ์•ˆ์„ ๊ธฐ๊บผ์ด ์ฝ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€