ให้เรตสมาชิก: 0 / 5

ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

              Selenium (ซิลิเนี่ยม) เป็น Software Testing Framework (ซอฟแวร์ เทสติ้ง เฟรมเวิร์ค) ที่มีประสิทธิภาพดีตัวหนึ่งในปัจจุบัน ซึ่งเอาไว้ใช้สำหรับทำ Automated Testing (ออโต้เมท เทสติ้ง) หรือพูดง่ายๆคือเรานั้นสามารถควบคุมหน้าเว็บได้โดยการเขียนโปรแกรม ซึ่งในไพธอน ได้มีโมดูล Selenium (ซิลิเนียม) รองรับแล้ว ซึ่งเป็น Open source (โอเพ่น ซอส) หรือ ฟรีนั่นเอง อีกทั้งยังสามารถรันได้ในหลายๆระบบปฏิบัติการเช่น วินโดวส์ ลินุกซ์

       

google translate (กูเกิ้ลทรานสเลท)  คืออะไร

              google translate (กูเกิ้ลทรานสเลท) เป็นผลิตภัณฑ์ชนิดหนึ่งกูเกิ้ล ซึ่งสามารถแปลภาษาได้ฟรีบนเว็บและซึงรองรับได้หลายๆภาษา ไม่ว่าจะเป็นอังกฤษ ไทย จีน ญี่ปุ่น และภาษาอื่นๆอีกมากมายนอกจากแปลภาษาได้แล้ว ยังมีเสียงอ่านให้ฟังอีกด้วย

 

แปลข้อความจากภาษาอังกฤษเป็นเป็นภาษาไทยโดยกูเกิ้ลแปลภาษา ด้วยโมดูลซิลิเนียม

            เขียนโปรแกรมดังนี้

# -*- coding: utf-8 -*-
from selenium import webdriver
import time

driver = webdriver.Firefox(executable_path=r'C:\Users\BDC-CLUB\PycharmProjects\mdsoft\geckodriver.exe')
driver.get('https://translate.google.co.th/')
a = driver.find_element_by_name("text")
a.send_keys("i love you")
time.sleep(2)
b = driver.find_element_by_xpath("//*[@id='result_box']/span")
print(b.text)

           อธิบายโปรแกรม

          1.อิมพอร์ตแพคเกต selenium เข้ามาใช้งาน

from selenium import webdriver

         2. อิมพอร์ตโมดูล time มาใช้งาน

import time

         3.สร้างออบเจคขึ้นมารองรองรับโมดูล webdriver

driver = webdriver.Firefox(executable_path=r'C:\Users\BDC-CLUB\PycharmProjects\mdsoft\geckodriver.exe')

         4.เปิดเว็บกูเกิ้ลทรานเลต

driver.get('https://translate.google.co.th/')

         5. เข้าถึงโครงสร้างของกล่องข้อความสำหรับแปลภาษา4

a = driver.find_element_by_name("text")

         6.ใส่ข้อความที่จะแปลลงไป

a.send_keys("i love you")

         7.เข้าถึงโครงสร้างของกล่องข้อความที่แปลมาแล้ว

b = driver.find_element_by_xpath("//*[@id='result_box']/span")

         8.แสดงข้อความที่แปลมาแล้ว

print(b.text)

              ผลการรัน

ผมรักคุณ

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 12 พฤศจิกายน 2561
โดย prakon จ 12 พ.ย. 2018 4:19 pm บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
8
จ 12 พ.ย. 2018 6:35 pm โดย prakon
งานประจำวันที่ 12 พฤศจิกายน 2561
โดย tai14 จ 12 พ.ย. 2018 4:07 pm บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
2
จ 12 พ.ย. 2018 4:07 pm โดย tai14
งานประจำวันที่ 12 พฤศจิกายน 2561
โดย nice_13 จ 12 พ.ย. 2018 4:01 pm บอร์ด M071 - พิชญ์สินี คงจร
0
3
จ 12 พ.ย. 2018 4:01 pm โดย nice_13
R - Email เเจ้งเตือนเมื่อ ลง lead
โดย thatsawan จ 12 พ.ย. 2018 2:13 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
1
จ 12 พ.ย. 2018 2:13 pm โดย thatsawan
งานประจำวันที่ 12 พฤศจิกายน 2561
โดย pprn จ 12 พ.ย. 2018 1:13 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
4
จ 12 พ.ย. 2018 1:13 pm โดย pprn
งานประจำวัน 12 พฤศจิกายน 2561
โดย Ittichai_chupol จ 12 พ.ย. 2018 11:49 am บอร์ด M070 - อิทธิชัย ชูผล
0
2
จ 12 พ.ย. 2018 11:49 am โดย Ittichai_chupol
งานประจำวันที่ 12 พฤษจิกายน 2561
โดย tatiya จ 12 พ.ย. 2018 11:36 am บอร์ด M065 - ตติยะ นาชัย
1
3
จ 12 พ.ย. 2018 6:38 pm โดย tatiya
แก้ code ปุ่มรับรหัสส่วนลด
โดย Kritsana Leesakul อ 11 พ.ย. 2018 10:16 am บอร์ด Joomla Development
0
13
อ 11 พ.ย. 2018 10:16 am โดย Kritsana Leesakul
งานประจำวันที่ 10 พฤศจิกายน 2561
โดย Parichat ส 10 พ.ย. 2018 3:45 pm บอร์ด Part time work M061
1
6
ส 10 พ.ย. 2018 6:50 pm โดย Parichat
Q - วิธีการที่สร้าง หน้า ต่าง pop up ใน phpbb
โดย Ittichai_chupol ส 10 พ.ย. 2018 3:03 pm บอร์ด Programming - PHP
0
30
ส 10 พ.ย. 2018 3:03 pm โดย Ittichai_chupol
Q - อยากทราบวิธีการ แปลง วันที่เป็น ใน phpbb
โดย Ittichai_chupol ส 10 พ.ย. 2018 2:55 pm บอร์ด Programming - PHP
2
44
จ 12 พ.ย. 2018 2:35 pm โดย thatsawan
gui
โดย Anonymous ส 10 พ.ย. 2018 11:16 am บอร์ด Python Knowledge
0
27
ส 10 พ.ย. 2018 11:16 am โดย บุคคลทั่วไป
อุปกรณ์ Pocket wifi
โดย Ittichai_chupol ส 10 พ.ย. 2018 11:02 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
28
ส 10 พ.ย. 2018 11:02 am โดย Ittichai_chupol
Pocket Wifi และเเพ็กเกจ ที่น่าสนใจ
โดย Ittichai_chupol ส 10 พ.ย. 2018 10:09 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
24
ส 10 พ.ย. 2018 10:09 am โดย Ittichai_chupol
งานประจำวันที่ 10 พฤศจิกายน 2561 (วันเสาร์)
โดย pprn ส 10 พ.ย. 2018 10:03 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
5
ส 10 พ.ย. 2018 4:11 pm โดย pprn
งานประจำวันที่ 10 พฤศจิกายน 2561
โดย nice_13 ส 10 พ.ย. 2018 9:14 am บอร์ด M071 - พิชญ์สินี คงจร
1
7
ส 10 พ.ย. 2018 7:21 pm โดย nice_13
งานประจำวันที่ 10 พฤษจิกายน 2561
โดย Ittichai_chupol ส 10 พ.ย. 2018 9:08 am บอร์ด M070 - อิทธิชัย ชูผล
1
4
ส 10 พ.ย. 2018 6:18 pm โดย Ittichai_chupol
m_upload_flie อัพโหลดไฟล์
โดย Ittichai_chupol ศ 09 พ.ย. 2018 7:55 pm บอร์ด ThaiVI - Developer
1
5
ส 10 พ.ย. 2018 6:07 pm โดย Ittichai_chupol
งานประจำวันที่ 9 พฤศจิกายน 2561
โดย pprn ศ 09 พ.ย. 2018 9:25 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
9
ศ 09 พ.ย. 2018 6:39 pm โดย pprn
TCPDF อยากตัดรายการขึ้นหน้าใหม่ต้องทำยังไงครับ
โดย euark1122 ศ 09 พ.ย. 2018 6:26 pm บอร์ด Programming - PHP
0
24
ศ 09 พ.ย. 2018 6:26 pm โดย euark1122