Protractor: Firefox์— ๋ช…๋ น์ค„ ์ธ์ˆ˜ ์ „๋‹ฌ

์— ๋งŒ๋“  2015๋…„ 09์›” 02์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: angular/protractor

๊ฐ๋„๊ธฐ ๊ตฌ์„ฑ์€ Firefox๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ๋ช…๋ น์ค„ ์ธ์ˆ˜ ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
SeleniumHQ/selenium#998์—๋Š” ํ˜„์žฌ Firefox ์›น ๋“œ๋ผ์ด๋ฒ„๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

Firefox์— ์ด์ œ ๋ช…๋ น์ค„ ํ”Œ๋ž˜๊ทธ๋กœ ํ™œ์„ฑํ™”๋˜๋Š” ํ—ค๋“œ๋ฆฌ์Šค ๋ชจ๋“œ ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

capabilities ๊ฐœ์ฒด์™€ jleyba๊ฐ€ ๋งํฌํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•œ ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด ์ด๋ฏธ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ํŒŒ์ด์–ดํญ์Šค ํ”„๋กœํ•„์„ ๋ณ€๊ฒฝํ•˜๋Š” ์˜ˆ์ž…๋‹ˆ๋‹ค. https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile

์ด๊ฒƒ์€ ํ™•์‹คํžˆ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์„ค์ •ํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋ฌธ์„œ๋ฅผ ๊ฐœ์„ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๋ฅผ ๋ฏธํ•ด๊ฒฐ ์ƒํƒœ๋กœ ๋‘ก๋‹ˆ๋‹ค.

์ ์–ด๋„ ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ "chromeOptions"๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ช…๋ น์ค„ ์ธ์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ "firefox_profile"์ด ์ฐธ์กฐ ๊ตฌ์„ฑ ํŒŒ์ผ ์˜ ์˜ต์…˜์œผ๋กœ ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ @juliemr ์ด ์œ„์—์„œ ์šฐ๋ฆฌ๋ฅผ ์œ„ํ•ด ๋งํฌํ•œ ๋ฐ๋ชจ์—์„œ ์‚ฌ์šฉ๋œ ์†”๋ฃจ์…˜์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@juliemr - firefox๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ /tmp ์•„๋‹Œ ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ์— ์ž„์‹œ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋„๋ก ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ด ์Šค๋ ˆ๋“œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. FirefoxProfile ์‚ฌ์šฉํ•˜์—ฌ ์ด๊ฒƒ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ๋‹ฌ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์€ ํ…Œ์ŠคํŠธ ์ค‘์— ํŒŒ์ด์–ดํญ์Šค๊ฐ€ โ€‹โ€‹์ƒ์„ฑํ•œ ๋ชจ๋“  ์ž„์‹œ ํŒŒ์ผ์„ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. shouldDeleteOnExit ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ ์ •ํ™•ํžˆ ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Firefox์— ์ด์ œ ๋ช…๋ น์ค„ ํ”Œ๋ž˜๊ทธ๋กœ ํ™œ์„ฑํ™”๋˜๋Š” ํ—ค๋“œ๋ฆฌ์Šค ๋ชจ๋“œ ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰