λ°˜μ‘ν˜•

μ…€λ ˆλ‹ˆμ›€μ— κ΄€ν•œ μ „λ°˜μ μΈ λ‚΄μš©μ€ μ•„λž˜ 링크λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš”.

[μ…€λ ˆλ‹ˆμ›€/Selenium, C#] C#μ—μ„œ μ…€λ ˆλ‹ˆμ›€μ„ μ‚¬μš©ν•˜λŠ” 방법 총정리

 

[μ…€λ ˆλ‹ˆμ›€/Selenium, C#] C#μ—μ„œ μ…€λ ˆλ‹ˆμ›€μ„ μ‚¬μš©ν•˜λŠ” 방법 총정리

μ…€λ ˆλ‹ˆμ›€(Selenium)μ΄λž€? μ…€λ ˆλ‹ˆμ›€μ€ μ›Ή λΈŒλΌμš°μ € μžλ™ν™”λ₯Ό μœ„ν•œ λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€. λˆˆμ— λ³΄μ΄λŠ” λͺ¨λ“  μ½˜ν…μΈ μ— μž…λ ₯, 클릭, κ°€μ Έμ˜€κΈ° 등이 κ°€λŠ₯ν•©λ‹ˆλ‹€. κ°„λ‹¨ν•œ μ›Ή μ‚¬μ΄νŠΈ 접속뢀터 둜그인, 검색, οΏ½

luckygg.tistory.com

μ†Œκ°œ

λ³Έ ν¬μŠ€νŒ…μ—μ„œλŠ” μ›Ή νŽ˜μ΄μ§€μ˜ νŠΉμ • ν…μŠ€νŠΈ λ°•μŠ€ μš”μ†Œλ₯Ό μ°Ύμ•„ λ°•μŠ€μ˜ λ‚΄μš©μ„ μ§€μš°λŠ” 방법을 μ†Œκ°œν•©λ‹ˆλ‹€. λ§Œμ•½, ν…μŠ€νŠΈ λ°•μŠ€λ₯Ό μ§€μš°μ§€ μ•Šκ³  μž…λ ₯ λͺ…λ Ήλ§Œ μˆ˜ν–‰ν•˜λ©΄, λ¬Έμžμ—΄μ΄ κ³„μ†ν•΄μ„œ λΆ™κΈ°λ§Œ ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ λ¬Έμžμ—΄ μž…λ ₯ 전에 μ§€μš°λŠ” λͺ…령을 μˆ˜ν–‰ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

따라 ν•˜κΈ°

μ›Ή μ‚¬μ΄νŠΈμ— μ ‘μ†ν•˜μ—¬ '날씨'λ₯Ό κ²€μƒ‰ν•˜κ³ , κ²€μƒ‰ν•œ ν›„ ν…μŠ€νŠΈ λ°•μŠ€λ₯Ό μ§€μš°λŠ” 방법을 λ³΄μ—¬λ“œλ¦½λ‹ˆλ‹€.

검색어 λ°•μŠ€μ˜ μš”μ†Œ μ°ΎκΈ°

검색어 λ°•μŠ€μ˜ μš”μ†Œλ₯Ό μ°Ύμ•˜μœΌλ©΄, μš”μ†Œ 선택 ν›„ 마우슀 μš°ν΄λ¦­ν•˜μ—¬ XPathλ₯Ό λ³΅μ‚¬ν•©λ‹ˆλ‹€. XPathλ₯Ό λ³΅μ‚¬ν•˜λ©΄ λ‹€μŒκ³Ό 같은 λ¬Έμžμ—΄μ΄ λ³΅μ‚¬λ©λ‹ˆλ‹€.

//*[@id="nx_query"]

이 ν…μŠ€νŠΈ λ°•μŠ€μ˜ λ‚΄μš©μ„ μ§€μš°λŠ” ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

searchBox = _driver.FindElementByXPath("//*[@id='nx_query']");
searchBox.Clear();

λ§ˆμ°¬κ°€μ§€λ‘œ 예제 μ½”λ“œλ₯Ό μ²¨λΆ€ν–ˆμŠ΅λ‹ˆλ‹€. 참고둜 μ—…λ‘œλ“œ μš©λŸ‰ 문제둜 νŒ¨ν‚€μ§€ νŒŒμΌμ€ μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€. Selenium을 μ‚¬μš©ν•˜κΈ° μœ„ν•œ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•œ ν›„ λ™μž‘ν•΄λ³΄μ„Έμš”.

ExamSelenium.zip
0.01MB

λ°˜μ‘ν˜•