สารบัญ:
วีดีโอ: ฉันจะลากและวางไฟล์ในซีลีเนียมได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ใช่ เป็นไปได้ หยด NS ไฟล์ กับ ซีลีเนียม ผ่านการฉีดสคริปต์ สคริปต์ต้องสร้างองค์ประกอบเว็บเพื่อรับ ไฟล์ ส่งโดย SendKeys จากนั้นจำลอง dragenter, dragover และ หยด เหตุการณ์ในองค์ประกอบเป้าหมายด้วย ไฟล์ ตั้งค่าในวัตถุ dataTransfer
ฉันจะลากและวางซีลีเนียมได้อย่างไร
ลากและวางโดยใช้คลาสการดำเนินการ:
- WebElement sourceLocator = ไดรเวอร์ findElement(โดย. xpath("xpath"));
- WebElement targetLocator = ไดรเวอร์ findElement(โดย. xpath("xpath"));
- การกระทำของการกระทำ = การกระทำใหม่ (ไดรเวอร์);
- การกระทำ. dragAndDrop (sourceLocator, targetLocator) สร้าง(). ดำเนินการ();
ในทำนองเดียวกันคุณจะลากและวางใน Appium ได้อย่างไร มาดูตัวอย่างง่ายๆ กัน ทำการลากและวาง เปิดดำเนินการ หุ่นยนต์ แอปพลิเคชัน ใช้ appium.
เรียกใช้การทดสอบด้านบนโดยใช้ testng และสังเกตการลากและวางในอุปกรณ์มือถือของคุณ
- มันจะเปิดแอพ Drag-Sort Demos
- แตะที่ข้อความ "สนามเด็กเล่นการใช้งานพื้นฐาน" และ
- ดำเนินการลากและวางตามที่แสดงในภาพด้านบน
ในทำนองเดียวกัน คุณอาจถามว่า คุณจะใช้ซีลีเนียมในการอัปโหลดไฟล์อย่างไร
กำลังอัพโหลดไฟล์ ใน WebDriver ทำได้โดยง่าย โดยใช้ sendKeys() วิธีการบน ไฟล์ - เลือกช่องใส่เพื่อป้อนเส้นทางไปยัง ไฟล์ เป็น อัพโหลดแล้ว.
การใช้ WebDriver และ Wget
- นำเข้า "java.
- ใช้ getAttribute() เพื่อรับค่า "href" ของลิงก์ดาวน์โหลดและบันทึกเป็นตัวแปรสตริง
คุณสไลด์ในซีลีเนียมได้อย่างไร?
แถบเลื่อนและการกระทำของสไลด์โดยใช้ Webdriver
- เปิด URL ผ่านรหัสซีลีเนียม
- สลับไปที่เฟรมคอนเทนเนอร์เพื่อไปยังองค์ประกอบเว็บของแถบเลื่อนและแถบเลื่อน
- เลือกแถบและรับความกว้าง
- ตอนนี้เราต้องย้ายสไลด์ไปที่ 50% (231px) หรือ 100px
- รับองค์ประกอบเว็บสำหรับตัวเลื่อนบนแถบ
- ตอนนี้เราต้องการเลื่อนตัวเลื่อนทางด้านขวาในแนวนอนไปทางแกน Y