หลังจากห่างหายไปนาน เนื่องจากช่วงนี้งานยุ่งมาก ก. ไก่ล้านตัว วันนี้มีเวลา(นิดนึง) P’Ploy จะมาสอนติดตั้ง selenium library ตามด้วยติดตั้ง Web driver สำหรับทดสอบ Chrome browser กันค่ะ

ติดตั้ง Selenium Library

RF Selenium 2 Library คือ web testing library สำหรับ robot framework ซึ่งภายในนั้นจะมี selenium 2 (web driver) library อยู่ ใช้ในการ control web browser ค่ะ

    วิธีติดตั้ง :

  1. เปิด command line
  2. พิมพ์
  3. ตรวจสอบดูการติดตั้ง โดยใช้คำสั่ง pip freeze หากติดตั้งสำเร็จจะเห็น library ตามภาพ

 ติดตั้ง Web driver

เราจะต้องติดตั้ง web driver ของแต่ละ web browser ค่ะ โดยสามารถเข้าไปดูว่า Web browser ไหน ใช้ web driver อะไรกันได้ที่ Web Driver Download

ซึ่ง Web driver ที่จะสอนติดตั้งอันแรกก็คือ Chrome Driver สำหรับ Chrome browser ค่ะ

  1. 1. ไป Download Chrome Driver กันก่อนที่ Web Driver Download โดยเลือก Google Chrome Driver นะคะ
  2. 2. เมื่อเข้าไปจะพบกับ Chrome driver ที่ Support OS และ version ต่างๆ เลือกให้ถูกต้องนะคะ
  3. 3. เมื่อ download แล้ว ให้ Extract and Copy Chrome Driver ที่เป็นไฟล์ .exe มาไว้ที่ path        C:/bin (หรือจะเก็บไว้ที่ path อื่นก็ได้นะคะ)
  4. 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 นี้กันดูก่อน เพื่อตรวจสอบผล

เมื่อลองรันแล้ว ก็จะพบว่า Chrome browser ถูกเปิดขึ้นมา จากนั้นก็ link ไปที่ website ของ google

เท่านี้เราก็สามารถทดสอบ web site ด้วย Chrome browser แล้วจ้า ง่ายมากๆใช่ไหมล่ะ

วันนี้ขอจบเพียงเท่านี้ก่อนนะคะ blog ต่อไปจะมาสอนติดตั้ง Web driver ของ browser ที่เหลือค่ะ อย่าลืมติดตามกันน้าาา บัยยย

2 COMMENTS

  1. ถ้าเป็นของ IE จะต้องติดตั้งยังไงค่ะ เพราะว่าตอนนี้ run open browser ด้วย IE ก็ไม่สามารถเปิดได้เลย T T

LEAVE A REPLY

Please enter your comment!
Please enter your name here