บทความนี้แนะนำวิธีที่เราใช้ซีลีเนียมในการจัดการองค์ประกอบหน้าต่างๆ
การอ่านเนื้อหา
ลิงค์ (ลิงค์)
<div> <p> ลิงค์ลิงค์ </p> <a href = "www.cnblogs.com/tankxiao"> รถถังเล็ก ๆ </a> </div>
การดำเนินการเชื่อมโยง
// ค้นหาองค์ประกอบลิงก์ webElement link1 = driver.findelement (by.linktext ("ถังเล็ก")); webElement link11 = driver.findelement (by.partialLinkText ("tank")); // คลิกลิงก์ลิงค์ 12.click ();กล่องข้อความอินพุต
<div> <p> กล่องทดสอบอินพุต </p> <อินพุต type = "text" id = "userNameId" value = "ชื่อผู้ใช้"/> </div>
การทำงานของกล่องอินพุต
// ค้นหาองค์ประกอบองค์ประกอบ webElement = driver.findelement (by.id ("usernameid")); // ป้อนองค์ประกอบเนื้อหา SENDKEYS ("TEST111111"); // ล้างองค์ประกอบกล่องอินพุต clear (); // รับเนื้อหาของ Element.getAttribute ("value");ปุ่ม
<div> <p> ปุ่มปุ่ม </p> <อินพุต type = "ปุ่ม" value = "เพิ่ม" id = "proadditem_0"/> </div>
ค้นหาองค์ประกอบปุ่ม
// ค้นหาสตริงองค์ประกอบของปุ่ม xpath = "// input [@value = 'เพิ่ม']"; WebElement AddButton = Driver.Findelement (By.xPath (XPath)); // คลิกปุ่ม addbutton.click (); // ตรวจสอบว่าปุ่มเปิดใช้งาน addbutton.isenabled ();
ดึงกล่องเลือก (เลือก)
<div> <p> กล่องเลือกแบบดรอปดาวน์เลือก </p> <เลือก id = "proadditem_kind" name = "kind"> <ตัวเลือกค่า = "1"> ฮาร์ดแวร์คอมพิวเตอร์ </opoption> <ตัวเลือกค่า = "2"> อสังหาริมทรัพย์ </optopt> <ตัวเลือกค่า = "18"> value = "21"> หมวดหมู่ CC </petion> </select> </div>
การทำงานของกล่องเลือกแบบเลื่อนลง
// ค้นหาองค์ประกอบ select select = new select (driver.findelement (by.id ("proadditem_kind"))); // เลือกการเลือกที่สอดคล้องกันดัชนีเริ่มต้นจาก 0 select.selectByIndex (2); select.selectByValue ("18"); select.selectByVisiBleText ("หมวดหมู่ AA"); // รับรายการตัวเลือกทั้งหมด <webElement> ตัวเลือก = select.getOptions (); สำหรับ (webElement webElement: ตัวเลือก) {system.out.println (webElement.getText ()); -ปุ่มตัวเลือก
<div> <p> ปุ่มตัวเลือกเดียว </p> <อินพุต type = "Radio" value = "Apple" name = "Fruit>" /> Apple <input type = "Radio" value = "Pear" Name = "Fruit>" /> Pear <อินพุตประเภท = "Radio" value = "Banana" ชื่อ = "Fruit>" /> Banana <
การทำงานขององค์ประกอบตัวเลือกเดียว
// ค้นหาสตริงองค์ประกอบของกล่องวิทยุ xpath = "// input [@type = 'Radio'] [@value = 'Apple']"; WebElement Apple = driver.findelement (By.xPath (XPath)); // เลือกกล่องวิทยุ Apple.Click (); // ตัดสินว่ากล่องวิทยุได้รับการคัดเลือกบูลีน isappleselect = apple.isselected (); // รับแอตทริบิวต์องค์ประกอบ Apple.getAttribute ("value");ช่องทำเครื่องหมายหลายกล่อง
<div> <p> ช่องทำเครื่องหมายตัวเลือกหลายตัวเลือก < /p> <อินพุตประเภท = "ช่องทำเครื่องหมาย" value = "Apple" name = "Fruit>" /> Apple <input type = "ช่องทำเครื่องหมาย" value = "pear" name = "Fruit>" /> pear <อินพุตประเภท = "checkbox" value = "Banana" name = "Fruit>" /> Banana
การดำเนินการของกล่องตรวจสอบหลายครั้งนั้นเหมือนกับกล่องตรวจสอบเดียวดังนั้นฉันจะไม่พูดถึงที่นี่
ข้างต้นคือข้อมูลเกี่ยวกับการดำเนินงานองค์ประกอบทั่วไปของเว็บ UI ของ Java Selenium เราจะเพิ่มในภายหลัง ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!