นักพัฒนาเว็บมักจะต้องใช้กล่องโต้ตอบป๊อปอัพ JavaScript เพื่อให้ข้อมูลแจ้งข้อมูลแก่ผู้ใช้รวมถึงประเภทต่อไปนี้
การอ่านเนื้อหา
ประเภทกล่องโต้ตอบ
1. กล่องคำเตือน: ใช้เพื่อแจ้งให้ผู้ใช้ทราบถึงผลการตรวจสอบข้อผิดพลาดหรือคำเตือน ฯลฯ
2. กล่องพรอมต์: ใช้เพื่อแจ้งให้ผู้ใช้ป้อนข้อมูลในกล่องโต้ตอบปัจจุบัน โดยทั่วไปผู้ใช้จำเป็นต้องคลิกปุ่มยกเลิกหรือยืนยัน
3. ยืนยันกล่อง: ใช้เพื่อแจ้งให้ผู้ใช้ยืนยันหรือยกเลิกการดำเนินการ โดยทั่วไปผู้ใช้จำเป็นต้องคลิกปุ่มยกเลิกหรือยืนยัน
หน้าทดสอบ
ใช้หน้าต่อไปนี้เป็นตัวอย่างในการอธิบายรวมถึงกล่องคำเตือนกล่องพรุและกล่องยืนยัน
http://sislands.com/coin70/week1/dialogbox.htm
รหัสกล่องโต้ตอบการทำงานของซีลีเนียม
โมฆะสาธารณะคงที่ testalert (ไดรเวอร์ webDriver) {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; driver.get (URL); WebElement AlertButton = driver.findelement (by.xpath ("// input [@value = 'Alert']")); AlertButton.Click (); แจ้งเตือน JavaScriptAlert = driver.switchto (). Alert (); System.out.println (javascriptalert.getText ()); javascriptalert.accept (); } โมฆะคงที่สาธารณะ testPrompt (ไดรเวอร์ webDriver) โยนข้อยกเว้น {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; driver.get (URL); WebElement PromptButton = driver.findelement (by.xpath ("// input [@value = 'prompt']")); Promptbutton.click (); Thread.sleep (2000); แจ้งเตือน JavaScriptPrompt = driver.switchto (). Alert (); JavaScriptPrompt.sendkeys ("นี่คือการเรียนรู้ซีลีเนียม"); JavaScriptPrompt.accept (); System.out.println (JavaScriptPrompt.getText ()); JavaScriptPrompt = driver.switchto (). Alert (); JavaScriptPrompt.accept (); Thread.sleep (2000); Promptbutton.click (); JavaScriptPrompt = driver.switchto (). Alert (); JavaScriptPrompt.Dismiss (); Thread.sleep (2000); JavaScriptPrompt = driver.switchto (). Alert (); JavaScriptPrompt.accept (); } โมฆะสาธารณะคงที่ testConfirm (ไดรเวอร์ webDriver) โยนข้อยกเว้น {string url = "http://sislands.com/coin70/week1/dialogbox.htm"; driver.get (URL); WebElement ConfirmButton = driver.findelement (by.xpath ("// input [@value = 'ยืนยัน']")); ยืนยัน Button.Click (); Thread.sleep (2000); แจ้งเตือน JavaScriptConfirm = driver.switchto (). Alert (); JavaScriptConfirm.accept (); Thread.sleep (2000); JavaScriptConfirm = driver.switchto (). Alert (); JavaScriptConfirm.accept (); -ข้างต้นคือการรวบรวมข้อมูลของกล่องโต้ตอบป๊อปอัพสำหรับการดำเนินการ Java Selenium เราจะเพิ่มในภายหลัง ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!