Python ÇÁ·Î±×·¡¹Ö > ÀÚµ¿ ·Î±×ÀÎ ±¸ÇöÇϱ⠵î·ÏÀÏ : 2018-07-02 16:04 Á¶È¸¼ö : 53,583À̹ø Æ÷½ºÆ®´Â ȨÆäÀÌÁöÀÇ ·Î±×ÀÎ ºÎºÐÀ» ÀÚµ¿À¸·Î ·Î±×ÀÎ ÇÏ´Â °£´ÜÇÑ ±â´ÉÀÇ ¸ÞÅ©·Î¸¦ Å×½ºÆ® ÇØ º¸°íÀÚ ÇÕ´Ï´Ù.
¸ÕÀú ·Î±×ÀÎ À¥ÆäÀÌÁöÀÇ ¾ÆÀ̵ð/Æнº¿öµå¸¦ ÀԷ¹޴ input °´Ã¼¸¦ ã¾Æ¾ß ÇÕ´Ï´Ù. °´Ã¼¸¦ ã´Â ¹æ¹ýÀº ¾Æ·¡ ±×¸²Ã³·³ ·Î±×ÀÎ °´Ã¼¿¡¼ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´·¯ °Ë»ç(F12) ¸¦ ¼±ÅÃÇÏ°Ô µÇ¸é °´Ã¼¸¦ ã¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ±×¸²Ã³·³ ¾ÆÀ̵ð ÀÔ·ÂÇÏ´Â ºÎºÐ¿¡ ¸¶¿ì½º °®´Ù ´ë°í ¿À¸¥ÂÊ ¹öÆ°À» ´©¸£¸é ³ª¿À´Â ‘¿ä¼Ò °Ë»ç(Q)’¸¦ ½ÇÇàÇØ ÁÝ´Ï´Ù. À¥ÆäÀÌÁö HTML °´Ã¼¸¦ º¸¸é ¾Æ·¡ ó·³ µÇ¾î ÀÖ½À´Ï´Ù.
¾ÆÀ̵ð : m_idÆнº¿öµå : m_passwd ·Î±×ÀιöÆ° Ŭ¸¯ : fnc_login_regist('frm_login'); À§¿Í °°ÀÌ ÀÌ·ç¾î Á® ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. À§ 3°³ÀÇ °´Ã¼¿¡ °ªÀ» ³Ö°í ½ÇÇàÇÏ´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
¿©±â±îÁö ÇÑ ÈÄ ´Ù½Ã ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇØ º¸¸é ¾ÆÀ̵ð/Æнº¿öµå°¡ Àß ÀԷµǰí ÀÖ´Â °É È®ÀÎÇÒ ¼ö Àֳ׿ä. ¼¼¹ø° ÁÙ¿¡´Â À¥ÆäÀÌÁö ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â ¸í·ÉÀÔ´Ï´Ù. driver.execute_script("JavaScript:fnc_login_regist()") XPATHXPATH·Î À§¿¡ ÇÏÀ̶óÀÌÆ® µÇ¾î ÀÖ´Â ¼Ò½ºÀÇ <input ~ name=”m_id”>¸¦ ¼±ÅÃÇÏ·Á¸é “//input[@name=’m_id’]” °¡ µË´Ï´Ù. ¸¸¾à nameÀÌ id°¡ ¾Æ´Ï¶ó m_passwd ¿´´Ù¸é “//input[@name=’m_passwd’]”°¡ µÇ°ÚÁÒ. ¶ÇÇÑ inputÀÌ ¾Æ´Ï¶ó <img ~ src=”a.gif”> ¶ó¸é “//img[@src=’a.gif’]”¶ó°í ÇÏ¸é µË´Ï´Ù. Áï, // ·Î ½ÃÀÛÇؼ ãÀ¸·Á´Â ÅÂ±× À̸§À» Àû¾îÁÖ°í [] ¾È¿¡ Ãß°¡·Î ãÀ» ÇØ´ç ű×ÀÇ ¼Ó¼ºÀ» Àû¾îÁÖ¸é µË´Ï´Ù. ÁÖÀÇÇÒ Á¡ÀÌ ÀÌ ¹æ¹ýÀº Á¶°Ç¿¡ ÇØ´ç ÇÏ´Â ¸ðµç °´Ã¼¸¦ ãÀ¸¹Ç·Î °á°ú°¡ ÇÑ °³°¡ ¾Æ´Ò ¼öµµ ÀÖ½À´Ï´Ù. ¾Æ·¡¿Í °°Àº ű׵éÀÌ ÀÖ´Ù°í ÇսôÙ. 1. <input class=”button” name=”id” type=”text” />
¿©±â¼ “//input” À» ãÀ¸¸é 3°³°¡ ´Ù ³ª¿À°í, “//input[@name=’id’]” ´Â 1, 3 ¹ø “//input[@class=’button’]” Àº 1, 2 ¹ø “//input[@name=’id’][@class=’button’]” À» ÇØ¾ß 1¹ø¸¸ ³ª¿À°Ô µË´Ï´Ù.
¾Æ·¡¿Í °°Àº ¿¹µµ »ìÆ캾½Ã´Ù. 1. <td><input name=”id”></td> 2. <form><input name=”id”></form> ÀÌ °æ¿ì “//input[@name=’id’]”·Î ã°Ô µÇ¸é 1, 2¹øÀÌ ¸ðµÎ ³ª¿É´Ï´Ù. ÀÌ ¶§ 1¹ø¸¸ ã°í ½ÍÀ¸¸é “//td/input[@name=’id’]”¿Í °°ÀÌ ÇÏ¸é µË´Ï´Ù. Áï ‘/’ ´Â °èÃþ±¸Á¶¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌó·³ ãÀ¸·Á´Â °´Ã¼ ÁÖº¯ÀÇ Å±׵éÀÇ ±¸Á¶¿Í °¢ ű×ÀÇ ¼Ó¼ºÀ» È°¿ëÇØ Ã£À¸¸é µË´Ï´Ù.
CSS °´Ã¼¸¦ ã¾Æ ¹öÆ°À» Ŭ¸¯ÇÏ´Â ¿¹Á¦´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
|