PyCharm เป็น IDE ที่ใช้สำหรับเขียน Python ครับ พัฒนาโดยบริษัท JET BRAINS เจ้านี้เค้าพัฒนา IDE กับ tools เทพๆหลายตัวมาก เช่น IntelliJ IDEA, ReSharper, Kotlin และอื่นๆอีกยาวเหยียด
Intellibot เป็น Plugin สำหรับ PyCharm IDE เนื่องจาก PyCharm เองไม่ได้ support robot framework เราจึงจำเป็นต้องใช้ Plugin มาช่วยครับ
Features หลักๆก็ตามนี้เลย
Syntax Highlighting – ช่วย Highlight keywords, variables, comments, headings ต่างครับ
Auto-completion – ไม่ว่าจะเป็นจาก Resource file, Build in library, External library, Keywords, Variables.
โดย พิมพ์ command บางส่วนแล้วกด Ctrl + Space bar เพื่อแสดง suggestion keywords ครับ
Jump to Source – เราสามารถเข้าไปดู source code ได้โดยการกด Ctrl + Click ที่ชื่อ Function หรือ Keyword ที่เราสนใจ
Find Usages – ค้นหา Keyword ว่ามีใช้ที่ไหนบ้าง มีประโยชน์มากเวลาเราต้องไปแก้โค้ดคนอื่นแล้วไม่รู้ว่า function นี้เค้าใช้งานยังไง ก็ลอง find usage ดูว่ามีไหม
และ feature อื่นๆอีกเพียบ ดูตาม Link นี้ได้เลยครับ Intellibot Features
ข้อดีข้อด้อยล่ะ
ข้อดีก่อน
- IDE รองรับ Python หากเราต้องการเขียน library ด้วย python ไว้ใช้เอง PyCharm นี่แหละคำตอบ
- รองรับ Project ใหญ่ๆ ที่มี file จำนวนมากได้ดี
- ไม่ได้รองรับเฉพาะ robot framework แต่มี Plugin ดีๆเยอะแยะเลยเช่น Git, Python, Docker, CI ต่างๆ
ข้อด้อยล่ะ
- ดู Geek ถ้าไม่ค่อยได้เขียนโปรแกรมบ่อยๆ อาจจะไม่ชอบได้
- ไม่มีเมนูลัดสำหรับอ่าน Keyword Document ต้องอ่านจาก source code เอา
มาติดตั้ง กันเลยกับ 2 Step ง่ายๆ แค่นี้เอง
Step 1 – ติดตั้ง PyCharm Community version
เริ่มจากไปโหลด PyCharm ตามลิงค์นี้เลยครับ Download PyCharm ต้องเลือกเป็น Community version นะครับถึงจะฟรีนะครับ
Tip & Trick สำหรับใครที่ไม่เคยใช้ IntelliJ IDEA แนะนำเลือก Keymap scheme เป็น Eclipse หรือตัวอื่นที่เราคุ้นมือ จะดีกว่าครับ แต่ถ้าใช้ IntelliJ Keymap จะทำให้ command พื้นฐาน เช่น Copy จะไม่ใช่ Ctrl + c, Ctrl + v แบบ text editor ทั่วไปที่เราใช้กันครับ
Step 2 – ติดตั้ง Intellibot (Robot Plugin)
- โดยเข้าจากเมนู File –> Settings –> Plugins –> Browse repositories
- Filter plugin ด้วย “Intellibot”
- เลือก plugin Intellibot
- คลิก Install
- หลัง Install เสร็จให้ ปิด แล้ว เปิด PyCharm ใหม่ครั้งนึงครับ เพื่อให้ IDE โหลด Plugin ที่เรา install มาใช้งาน
เสร็จแล้วให้เราเปิด PyCharm browse ไปที่ Folder ที่เราเคยเขียน Test คราวที่แล้วไว้เลยครับ
File –> Open แล้ว browse ไปที่ test project folder “C:\robot-demo”
แค่นี้เราก็พร้อมแล้วที่จะใช้ PyCharm ครับ
สำหรับใครที่ลองใช้แล้ว ไม่โดนใจ ใช้ยากไป บทความหน้า P’Ploy จะมาแนะนำ RIDE
อีกหนึ่ง IDE ที่เป็นที่นิยมมากๆ ในหมู่ QA ครับ
References:
ลง pychram ตามขั้นตอน แต่ไม่มี suggestion keywords อ่าค่ะ ต้องทำไงคะ?
ลองเช็คดูนะครับว่า Intellibot plugin ลงเรียบร้อยหรือยังครับ
กับ Library ที่เราจะใช้ ได้ import เข้ามาหรือยังนะครับ เช่น
Library Selenium2Library
ลงและ import เรียบร้อยแล้วค่ะ คำอื่นๆ ก็ขึ้น suggestion keywords อยู่นะคะ แต่พวกคำสั่ง Open ,Close ,Input ,Click พวกนี้จะไม่ขึ้นอ่ะค่ะ
ได้ install selenium2library หรือยังครับ เข้าใจว่า Open, Close, Input, Click ที่จะใช้เป็นของ Selenium library ใช่ไหมครับ
ถ้ายังรบกวนลอง setup ตาม link นี้เสร็จแล้วเปิดปิด IDE ดูครับ
https://www.qahive.com/2017/07/31/selenium-library-and-chrome-web-driver/
ลงแล้วค่ะ แล้วก็รันได้ค่ะ แต่พิมพ์คำสั่งเอาเองค่ะ
อาจต้องรบกวนลองส่ง file test script มาให้ดูจะสะดวกไหมครับ
ถ้าได้รบกวนส่งมาได้ที่ email [email protected] ครับ
ส่งแล้วนะคะ
ลองแก้โดยการไปเปลี่ยน Project Interpreter เป็น Python version ที่ใช้อยู่ดูครับ น่าจะเป็น version 2.7
File –> Settings –> Project: –> Project Interpreter
แล้วเลือก version Python ที่มีดูครับ แล้วเลือก Apply รอให้ pycharm index สักครู่ก็น่าจะใช้ดได้ครับ