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

              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)

              ผลการรัน

ผมรักคุณ

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การเข้า-ออกระบบ ผู้ดูแลระบบและผู้ใช้งานทั่วไป Joomla
โดย Patipat พฤ 13 มิ.ย. 2019 12:43 pm บอร์ด Joomla user Guide Knowledge
0
29
พฤ 13 มิ.ย. 2019 12:43 pm โดย Patipat
มีแค่ภาพก็ค้นหาได้โดย google
โดย jamepiyawat พฤ 13 มิ.ย. 2019 12:14 pm บอร์ด Share Knowledge
0
27
พฤ 13 มิ.ย. 2019 12:14 pm โดย jamepiyawat
R - tools_Calculate_home_loans
โดย Patipat พฤ 13 มิ.ย. 2019 11:02 am บอร์ด M088 - ปฏิภัทร สารธรรม
12
46
พ 19 มิ.ย. 2019 12:05 pm โดย Patipat
R - tools_search_keyword_youtube
โดย jamepiyawat พฤ 13 มิ.ย. 2019 10:57 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
5
32
พ 19 มิ.ย. 2019 7:23 pm โดย jamepiyawat
งานประจำวันที่ 13 มิถุนายน 2562
โดย Patipat พฤ 13 มิ.ย. 2019 10:18 am บอร์ด M088 - ปฏิภัทร สารธรรม
1
8
พฤ 13 มิ.ย. 2019 5:55 pm โดย Patipat
งานประจำวันที่ 13 มิถุนายน 2562
โดย jamepiyawat พฤ 13 มิ.ย. 2019 10:06 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
12
พฤ 13 มิ.ย. 2019 6:58 pm โดย jamepiyawat
งานประจำวันที่ 13 มิถุนายน 2562
โดย chatee supasand พฤ 13 มิ.ย. 2019 10:00 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
9
พฤ 13 มิ.ย. 2019 7:22 pm โดย chatee supasand
Code HTML เบื้องต้น เพื่อนำไปเขียนใน Article ของ Joomla
โดย Patipat พ 12 มิ.ย. 2019 7:25 pm บอร์ด Joomla Developing Knowledge
0
29
พ 12 มิ.ย. 2019 7:25 pm โดย Patipat
สรุปสั้น ๆ Moziicart คือ
โดย Patipat พ 12 มิ.ย. 2019 7:14 pm บอร์ด Joomla Developing Knowledge
0
23
พ 12 มิ.ย. 2019 7:14 pm โดย Patipat
วิธีการสร้างหมวดหมู่ เก็บเนื้อหา ให้กับ Joomla
โดย Patipat พ 12 มิ.ย. 2019 6:59 pm บอร์ด Joomla Developing Knowledge
0
21
พ 12 มิ.ย. 2019 6:59 pm โดย Patipat
การใช้งาน เพิ่ม template tinyMCE ใน Joomla
โดย Patipat พ 12 มิ.ย. 2019 6:59 pm บอร์ด Joomla Developing Knowledge
1
34
พ 12 มิ.ย. 2019 7:41 pm โดย mindphp
Search เป็น Modul หนึ่ง ใน joomla
โดย Patipat พ 12 มิ.ย. 2019 6:57 pm บอร์ด Joomla Developing Knowledge
0
20
พ 12 มิ.ย. 2019 6:57 pm โดย Patipat
วิธีติดตั้ง Codeception บน uduntu สำหรับ test PHP
โดย jamepiyawat พ 12 มิ.ย. 2019 6:09 pm บอร์ด Software testing
0
25
พ 12 มิ.ย. 2019 6:09 pm โดย jamepiyawat
B - ทางเซลล์แมนที่ดูแลร้านค้า AD ไม่ได้รับอีเมลล์หลังจากลูกค้าทำการสั่งซื้อ [2019-06][014]
โดย tsukasaz พ 12 มิ.ย. 2019 5:38 pm บอร์ด Diageo - Web Ordering - Tester
1
5
พ 12 มิ.ย. 2019 6:54 pm โดย tsukasaz
B - รบกวนแก้ไข้ข้อผิดพลาดในกรณี ADMIN เพิ่มสินค้า [2019-06][013]
โดย tsukasaz พ 12 มิ.ย. 2019 2:46 pm บอร์ด Diageo - Web Ordering - Tester
1
6
พ 12 มิ.ย. 2019 4:12 pm โดย tsukasaz
แหล่งท่องเที่ยวใน จ.นครนายก
โดย Patipat พ 12 มิ.ย. 2019 2:44 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
52
พ 12 มิ.ย. 2019 3:56 pm โดย Ittichai_chupol
ข้อดีของ หลอดไฟ LED
โดย Patipat พ 12 มิ.ย. 2019 2:26 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
27
พ 12 มิ.ย. 2019 4:01 pm โดย Ittichai_chupol
วิธีติดตั้ง xampp สอนจำลองเครื่อง โฮส เป็น WebServer apache
โดย Patipat พ 12 มิ.ย. 2019 2:12 pm บอร์ด Mindphp Videoman
1
34
พ 12 มิ.ย. 2019 4:07 pm โดย Ittichai_chupol
Component คืออะไร Joomla Extension
โดย Patipat พ 12 มิ.ย. 2019 2:08 pm บอร์ด Mindphp Videoman
1
29
พ 12 มิ.ย. 2019 6:16 pm โดย Jasmine Woods
Howto install Joomla 3.7 xampp On Windows10
โดย Patipat พ 12 มิ.ย. 2019 2:03 pm บอร์ด Mindphp Videoman
0
18
พ 12 มิ.ย. 2019 2:03 pm โดย Patipat