กันมาบ้างแล้ว ในบทความนี้จะมาแนะนำอีกเมธอดหนึ่งซึ่งจะช่วยเราในการลบข้อมูลใน Popup ที่ขึ้นมาแจ้งเตือน
Popup แจ้งเตือน
คือ กล่องข้อความที่ขึ้นมาแจ้งเตือนการกระทำต่าง ๆที่เรากำลังจะทำ โดยเป็นการแจ้งเตือน เพื่อ confirm (ยืนยันการจะทำต่าง ๆ)
ให้แน่ใจว่า คุณจะทำจริงหรือไม่ แล้วใน Popup แจ้งเตือน ของบทความนี้ เป็น Popup แจ้งเตือนการลบข้อมูล ที่ต้องการจะลบนั้นว่าจะลบหรือไม่
วิธีการลบข้อมูล
1 ติ๊กช่องหน้าข้อมูลที่ต้องการจะลบ
2 คลิกที่ปุ่ม Delete (เมื่อคลิกจะมี Popup ขึ้นมาให้ยืนยัยการลบอีกครั้ง)
3 คลิกปุ่ม OK ยืนยันการลบข้อมูล โค้ดที่ ใช้ในการ คลิกลบ
โค้ด: เลือกทั้งหมด
def button_delete(self):
"delete"
self.wait.until(ec.visibility_of_element_located((By.CSS_SELECTOR, "#toolbar-delete > button.btn.btn-small")))
a = self.driver.find_element_by_css_selector("#toolbar-delete > button.btn.btn-small")
a.click()
#สลับการควบคุมไปที่หน้าต่างการแจ้งเตือน
obj = self.driver.switch_to.alert
#ดึงข้อความบนหน้าต่างแจ้งเตือน
msg = obj.text
print("Alert shows following message: " + msg)
time.sleep(2)
#ใช้เมธอด accept () เพื่อยอมรับการแจ้งเตือน
obj.accept()
print(" Clicked on the OK Button in the Alert Window")
self.driver.close