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

               หลังจากที่เรานั้นศึกษาเกี่ยวกับบทความการใช้ 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)

 

 

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

 

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Thai Massage in Bangkok ทำไมต้องแนะนำฝรั่งให้ไปนวดแผนไทย?
โดย Anonymous จ 14 ม.ค. 2019 3:17 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
จ 14 ม.ค. 2019 3:17 pm โดย บุคคลทั่วไป
วิธีการเดินจาก นครราชสีมา - โคราช มา กรุงเทพ กทม.
โดย ณัฐกฤตา บุญญะฤทธิ์ จ 14 ม.ค. 2019 3:14 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
จ 14 ม.ค. 2019 3:14 pm โดย ณัฐกฤตา บุญญะฤทธิ์
ขั้นตอนวิธีการลบฟอรัมที่ไม่ได้ใช้งานออกจากเว็บบอร์ด พร้อมตัวอย่าง เหมาะสำหรับแอดมิน
โดย จันนุสรณ์ ดีแก่ จ 14 ม.ค. 2019 2:55 pm บอร์ด phpBB user Guide Knowledge
1
30
จ 14 ม.ค. 2019 2:58 pm โดย meawk
Windows 10 เวอร์ชั่น 1809 มีอะไรใหม่บ้าง
โดย theoneozz จ 14 ม.ค. 2019 2:44 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
18
จ 14 ม.ค. 2019 2:44 pm โดย theoneozz
การอัพโหลดไฟล์ใน php
โดย abdkode จ 14 ม.ค. 2019 2:44 pm บอร์ด PHP Knowledge
0
17
จ 14 ม.ค. 2019 2:44 pm โดย abdkode
Autonomous Cloud Services คืออะไร
โดย ichimarusoichi จ 14 ม.ค. 2019 2:36 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
จ 14 ม.ค. 2019 2:36 pm โดย ichimarusoichi
ของมันต้องมี
โดย จันนุสรณ์ ดีแก่ จ 14 ม.ค. 2019 2:28 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
จ 14 ม.ค. 2019 2:28 pm โดย จันนุสรณ์ ดีแก่
PM2.5 คืออะไรและเกี่ยวข้องยังไงกับตัวเรา
โดย ichimarusoichi จ 14 ม.ค. 2019 2:07 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
24
จ 14 ม.ค. 2019 2:07 pm โดย ichimarusoichi
การเปลี่ยนสีตัวอักษร สำหรับผู้ดูแลระบบหรือแอดมิน ทำให้สีตัวอักษรแตกต่างไปจากเดิม
โดย จันนุสรณ์ ดีแก่ จ 14 ม.ค. 2019 1:55 pm บอร์ด phpBB user Guide Knowledge
0
12
จ 14 ม.ค. 2019 1:55 pm โดย จันนุสรณ์ ดีแก่
การใช้งาน session ใน php
โดย abdkode จ 14 ม.ค. 2019 1:50 pm บอร์ด PHP Knowledge
0
20
จ 14 ม.ค. 2019 1:50 pm โดย abdkode
วิธีโหลด Windows 10 จากเว็บไซต์ Microsoft ลง USB
โดย theoneozz จ 14 ม.ค. 2019 12:31 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
19
จ 14 ม.ค. 2019 12:31 pm โดย theoneozz
ข้อดีข้อเสียของ iPad Pro 2018
โดย ichimarusoichi จ 14 ม.ค. 2019 12:27 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
20
จ 14 ม.ค. 2019 12:27 pm โดย ichimarusoichi
[Extension phpBB3.1.1] Revolution Extension สไตล์ที่มีสีดำกับสีแดง ช่วยให้เว็บบอร์ดสวยงามยิ่งขึ้น
โดย จันนุสรณ์ ดีแก่ จ 14 ม.ค. 2019 12:01 pm บอร์ด phpBB 3.1 Extension Review
0
11
จ 14 ม.ค. 2019 12:01 pm โดย จันนุสรณ์ ดีแก่
การใช้งาน Font Awesome 4.7
โดย abdkode จ 14 ม.ค. 2019 11:36 am บอร์ด CSS Knowledge
0
13
จ 14 ม.ค. 2019 11:36 am โดย abdkode
วิธีโหลดเพลงจาก Youtube ด้วยเว็บ youtubeto
โดย theoneozz จ 14 ม.ค. 2019 11:35 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
จ 14 ม.ค. 2019 11:35 am โดย theoneozz
[Extension phpBB3.1.1] Large Font Extension การทำให้ฟ้อนเป็นตัวหนาทั้งหมดและมีขนาดใหญ่ขึ้น
โดย จันนุสรณ์ ดีแก่ จ 14 ม.ค. 2019 11:13 am บอร์ด phpBB 3.1 Extension Review
0
11
จ 14 ม.ค. 2019 11:13 am โดย จันนุสรณ์ ดีแก่
อัตราค่ารถโดยสารสาธารณะมีการเปลี่ยนแปลง
โดย ichimarusoichi จ 14 ม.ค. 2019 10:46 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
จ 14 ม.ค. 2019 10:46 am โดย ichimarusoichi
โปรแกรมคำนวณจารฐานข้อมูล SQlite 3
โดย Anonymous อ 13 ม.ค. 2019 1:35 pm บอร์ด Programming - C/C++ & java & Python
3
185
อ 15 ม.ค. 2019 11:25 am โดย meawkty
อยากทราบแนวทางการแก้ไข ปัญหา การแชร์ข้อมูลโพส บน facebook โดย phpbb
โดย Ittichai_chupol ส 12 ม.ค. 2019 2:52 pm บอร์ด Programming - PHP
2
38
อ 15 ม.ค. 2019 2:30 pm โดย Ittichai_chupol
อยากทราบวิธีการ ที่ตรวจสอบชนิดไฟล์ เพื่อ อัพโหลด บน phpbb
โดย Ittichai_chupol ส 12 ม.ค. 2019 10:26 am บอร์ด Programming - PHP
1
16
ส 12 ม.ค. 2019 10:37 pm โดย thatsawan