หลังจากห่างหายไปนาน เนื่องจากช่วงนี้งานยุ่งมาก ก. ไก่ล้านตัว วันนี้มีเวลา(นิดนึง) P’Ploy จะมาสอนติดตั้ง selenium library ตามด้วยติดตั้ง Web driver สำหรับทดสอบ Chrome browser กันค่ะ
ติดตั้ง Selenium Library
RF Selenium Library คือ web testing library สำหรับ robot framework ซึ่งภายในนั้นจะมี selenium (web driver) library อยู่ ใช้ในการ control web browser ค่ะ
วิธีติดตั้ง:
- เปิด command line
- พิมพ์
pip install robotframework-seleniumLibrary
- ตรวจสอบดูการติดตั้ง โดยใช้คำสั่ง pip freeze หากติดตั้งสำเร็จจะเห็น library ตามภาพ
ติดตั้ง Web driver
*สำหรับ Chrome version ตั้งแต่ 115 ขึ้นไป หรือ ปี 2023 ให้ไปดูการติดตั้ง Chrome For Testing แทน คลิก
เราจะต้องติดตั้ง web driver ของแต่ละ web browser ค่ะ โดยสามารถเข้าไปดูว่า Web browser ไหน ใช้ web driver อะไรกันได้ที่ Web Driver Download
ซึ่ง Web driver ที่จะสอนติดตั้งอันแรกก็คือ Chrome Driver สำหรับ Chrome browser ค่ะ
- 1. ไป Download Chrome Driver กันก่อนที่ Web Driver Download โดยเลือก Google Chrome Driver นะคะ
- 2. เมื่อเข้าไปจะพบกับ Chrome driver ที่ Support OS และ version ต่างๆ เลือกให้ถูกต้องนะคะ
- 3. เมื่อ download แล้ว ให้ Extract and Copy Chrome Driver ที่เป็นไฟล์ .exe มาไว้ที่ path C:/bin (หรือจะเก็บไว้ที่ path อื่นก็ได้นะคะ)
- 4. จากนั้นมา Config Environment Variables เพื่อให้สามารถเรียกใช้งาน Chrome Driver จาก path ไหนก็ได้ ทำให้ง่ายต่อการรัน test script ค่ะ
- 4.1 search > view advance system setting
- 4.2 จากนั้น click ปุ่ม Environment Variables
- 4.3 เลือก path กดปุ่ม edit จากนั้น ใส่
;c:\bin (หรือ path ที่เก็บ chrome web driver ไว้)
- ในช่อง Variable value ค่ะ และ click ปุ่ม OK ตามภาพ เป็นอันเสร็จสิ้นการ Config Environment Variables
ลอง Run test script นี้กันดูก่อน เพื่อตรวจสอบผล
*** Settings *** Library Selenium2Library *** Variables *** ${URL} http://www.google.com ${BROWSER} chrome *** Test Cases *** Demo Open Google Website With Chrome Browser Open Browser ${URL} ${BROWSER}
เมื่อลองรันแล้ว ก็จะพบว่า Chrome browser ถูกเปิดขึ้นมา จากนั้นก็ link ไปที่ website ของ google
เท่านี้เราก็สามารถทดสอบ web site ด้วย Chrome browser แล้วจ้า ง่ายมากๆใช่ไหมล่ะ
วันนี้ขอจบเพียงเท่านี้ก่อนนะคะ blog ต่อไปจะมาสอนติดตั้ง Web driver ของ browser ที่เหลือค่ะ อย่าลืมติดตามกันน้าาา บัยยย
ถ้าเป็นของ IE จะต้องติดตั้งยังไงค่ะ เพราะว่าตอนนี้ run open browser ด้วย IE ก็ไม่สามารถเปิดได้เลย T T
มันขึ้นว่า fail to load extension from C:\users\xxx\appdata\temp\…….
[…] สำหรับใครที่ยังไม่เคยติดตั้ง SeleniumLibrary ลองดูลิงค์ การติดตั้งอย่างละเอียด […]
[…] ➣ อ่านเพิ่มเติม: ขั้นตอนการติดตั้ง […]