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

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

               หลังจากที่เรานั้นศึกษาเกี่ยวกับบทความการใช้ selenium (ซิลิเนียม)  ในบทความ แนะนำคำสั่ง .submit () ของโมดูล Selenium (ซิลิเนียม) ในภาษาไพธอน ,บทความ การใช้งานคำสั่งดึงข้อความจาก element (เอลลิเมน) ในโมดูล selenium (ซิลิเนียม) และบทความ แนะนำคำสั่ง .click (คลิ๊ก) ของโมดูล Selenium (ซิลิเนียม) ในภาษาไพธอน  ในบทความนี้จะมาแนะนำเมธธอดช่วยตรวจสอบว่ามี Element (เอลลิเม้น) ที่เราต้องการในหน้าเว็บนั้นหรือไม่

 

เมธอดช่วยตรวจสอบว่ามี Element (เอลลิเม้น) ที่เราต้องการในหน้าเว็บนั้นหรือไม่

              เมธธอดช่วยตรวจสอบว่ามี Element (เอลลิเม้น) ที่เราต้องการในหน้าเว็บนั้นหรือไม่ จะช่วยเรานั้นลดความผิดพลาดของโปรแกรมที่เราเขียนได้โดยมีวิธีการทำงานคือเจ้าตัวเมธอดนี้จะรอจนกว่าจะพบ เอลลิเม้นของออบเจคที่เราต้องการ  ทำให้ลดปัญหาในเรื่องเออเร่อที่เกิดจากการโหลดหน้าเว็บแล้วออบเจคที่เราต้องการยังไม่ปรากฎ

 

วิธีการใช้งาน เมธอดช่วยตรวจสอบว่ามี Element (เอลลิเม้น) ที่เราต้องการในหน้าเว็บนั้นหรือไม่

'โมดูลที่ต้องใช้ในการทำเว็บเทสติ้ง'
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec

driver = webdriver.Firefox(executable_path=r'%s'%path)#path geckodriver
driver.get(url_erp) #เปิดหน้าเว็บ
wait = WebDriverWait(driver, 10) #ตั้งค่าว่าจะให้รออบเจคนานกี่วินาที
'คำสั่งรออบเจคที่ต้องการ ในที่นี้รอ name = login'
login = wait.until(ec.visibility_of_element_located((By.NAME, "login")))
'เมื่อเจอออบเจคแล้วบรรทัดข้างล่างจะทำงานแต่ถ้าไม่เจอภายใน 10 วินาที จะเกิดเออเร่อ'
driver.find_element_by_name("login").send_keys(self.user)

 

 

สามารถศึกษาเพิ่มเติมได้จากบทความ

 

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
หา Account Number ไม่พบ
โดย sppk พฤ 08 ธ.ค. 2005 1:04 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2266
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ขอแนะนำเกียวกับโปรแกรมเล่นKARAOKEที่ใช้Visua Basicเขียนหน่อย
โดย Anonymous พ 30 พ.ย. 2005 4:31 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2942
จ 12 ธ.ค. 2005 12:35 pm โดย บุคคลทั่วไป
ช่วยทีนะคับ อยากได้โค้ด dropdownlist แบบ 2 ชั้น คับ
โดย ultraaut จ 21 พ.ย. 2005 8:46 am บอร์ด Programming - PHP
2
2907
ศ 17 มี.ค. 2006 9:33 am โดย บุคคลทั่วไป
อยากได้ code dropdown list ค่ะ
โดย Anonymous ศ 11 พ.ย. 2005 4:17 pm บอร์ด Programming - PHP
14
6783
อ 25 ต.ค. 2009 3:53 pm โดย บุคคลทั่วไป
ไม่สามารถเข้าหน้าที่เป็น e-gold Account Access
โดย Anonymous ศ 28 ต.ค. 2005 7:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2442
ส 29 ต.ค. 2005 8:28 am โดย บุคคลทั่วไป
ช่วยแนะนำ แหล่งดาวน์โหลด ระบบ CMS ให้หน่อยครับ
โดย Anonymous พฤ 27 ต.ค. 2005 1:35 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2163
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
คำถาม
โดย Anonymous พ 26 ต.ค. 2005 7:36 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
1938
พ 26 ต.ค. 2005 9:30 am โดย บุคคลทั่วไป
OpenOffice 2.0 มาแล้วครับบบบบบบ
โดย icphysics ศ 21 ต.ค. 2005 11:38 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
1805
ศ 21 ต.ค. 2005 11:38 am โดย icphysics
StormClix ที่แปะไว้ด้านบน ทำไงครับ
โดย Anonymous ศ 21 ต.ค. 2005 9:32 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
1825
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
อธิบายให้ทีครับ
โดย Anonymous อ 18 ต.ค. 2005 1:45 pm บอร์ด Programming - PHP
5
3099
พฤ 20 ต.ค. 2005 3:18 pm โดย icphysics
ช่วยด้วยครับ
โดย Anonymous จ 17 ต.ค. 2005 4:06 pm บอร์ด Programming - PHP
3
2680
อ 18 ต.ค. 2005 1:37 pm โดย บุคคลทั่วไป
อยากได้ โค้ด Dynamic Drop Down 3 Level ครับ
โดย somsak ศ 14 ต.ค. 2005 1:09 am บอร์ด Programming - PHP
9
9157
อ 29 พฤษภาคม 2012 2:00 pm โดย บุคคลทั่วไป
ทำไง ให้ php ติดต่อ ฐานข้อมูล Mssql โดยไม่ต้อง ผ่าน odbc
โดย Anonymous ศ 07 ต.ค. 2005 2:42 pm บอร์ด Programming - PHP
11
7898
พฤ 16 มี.ค. 2006 9:23 am โดย Nainotto
ปิดเทอม แล้วอยากฝึก เขียนโปรแกรม ติดตั้ง php apache บนวิน xp
โดย Anonymous จ 03 ต.ค. 2005 7:19 pm บอร์ด Programming - PHP
4
3769
พฤ 18 พฤษภาคม 2006 6:29 pm โดย บุคคลทั่วไป
ความสามารถ ใหม่ ของ Mysql 5.0
โดย Anonymous จ 03 ต.ค. 2005 10:06 am บอร์ด Programming - PHP
1
5340
อ 11 ต.ค. 2005 8:27 pm โดย บุคคลทั่วไป
PHP ครับ อยากหาผลต่างของ ทั้ง 2 อายุครับ
โดย Anonymous พ 28 ก.ย. 2005 4:02 pm บอร์ด Programming - PHP
2
2979
ศ 22 ธ.ค. 2006 12:19 pm โดย mindphp
หาได้ที่ไหน E-books เหล่านี้ หาได้ที่ไหน
โดย Anonymous พ 28 ก.ย. 2005 10:57 am บอร์ด Programming - C/C++ & java & Python
1
9256
ศ 05 พฤษภาคม 2006 5:41 pm โดย บุคคลทั่วไป
อยากให้พี่ การใช้งาน NetBeans
โดย Anonymous อ 25 ก.ย. 2005 1:09 am บอร์ด Programming - C/C++ & java & Python
1
4796
อ 27 มี.ค. 2016 9:56 pm โดย mindphp
เขียน ฟังก์ แบบเรียกตัวเอง กับ วนลูป หา ค่าแฟกทอเรียล
โดย Anonymous จ 19 ก.ย. 2005 5:43 pm บอร์ด Programming - PHP
3
5893
ศ 10 มี.ค. 2006 9:04 am โดย บุคคลทั่วไป
SpinRite 6 โปรแกรม แก้ bed sector
โดย Anonymous จ 05 ก.ย. 2005 9:22 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3839
จ 05 ก.ย. 2005 11:22 pm โดย บุคคลทั่วไป