setProperty ในซีลีเนียมคืออะไรและใช้อย่างไร?



ขณะทดสอบกับ Selenium คุณจะใช้ setProperty ใน Selenium ได้เนื่องจากเบราว์เซอร์ไม่มีเซิร์ฟเวอร์ในตัวเพื่อเรียกใช้รหัสอัตโนมัติ บทความนี้จะบอกคุณว่ามันทำงานอย่างไร

พื้นฐานเบื้องต้นสำหรับการทดสอบเว็บไซต์คือการสร้างอินสแตนซ์อ็อบเจ็กต์เบราว์เซอร์และตั้งค่าคุณสมบัติระบบของไดรเวอร์เบราว์เซอร์ ที่ทำได้โดยใช้ setProperty () วิธี. ในบทความนี้ฉันจะบอกคุณว่า setProperty ใน ได้ผล

หัวข้อด้านล่างนี้กล่าวถึงในบทความนี้:





มาเริ่มกันเลย!

setProperty ในซีลีเนียมคืออะไร?

setProperty ตามชื่อที่ระบุว่ามีคุณสมบัติสองอย่างคือ -“ System.setProperty (“ propertyName”,“ value”)”. หมายความว่าตั้งค่าคุณสมบัติของระบบ‘propertyName’มีค่า'ค่า'.



ในขณะที่ คุณจะใช้เมธอด setProperty ได้เนื่องจากเบราว์เซอร์ไม่มีเซิร์ฟเวอร์ในตัวเพื่อเรียกใช้โค้ดอัตโนมัติ ในกรณีนี้คุณจะต้องมีไฟล์ เซิร์ฟเวอร์สำหรับสื่อสารรหัสซีลีเนียมของคุณไปยังเบราว์เซอร์

วิธีการใช้งานฮีป

กล่าวง่ายๆคือในการกำหนดเส้นทางของไดรเวอร์สำหรับเบราว์เซอร์ที่เกี่ยวข้องคุณจะต้องมีไฟล์ system.setProperty

ตอนนี้เรามาดูตัวอย่างเล็ก ๆ เพื่อทำความเข้าใจวิธีการทำงาน



จัดเรียงไลบรารี c ++

Demo: Illustrating setProperty ในซีลีเนียม

ดูรหัสด้านล่างเพื่อทราบว่าใช้งานได้จริง

import java.util.concurrent.TimeUnit import org.openqa.selenium By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver คลาสสาธารณะการสาธิต {โมฆะแบบคงที่สาธารณะหลัก (String [] args) {// ที่นี่ฉันกำลังตั้งค่าคุณสมบัติระบบของไดรเวอร์ chrome และระบุเส้นทางไปยังมัน System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // การสร้างวัตถุเพื่อสร้างอินสแตนซ์ไดรเวอร์ของเบราว์เซอร์ WebDriver = ChromeDriver ใหม่ () // การนำทางผ่านไดรเวอร์เว็บไซต์เฉพาะ รับ ('https://www.ebay.com/') // การค้นหาองค์ประกอบโดยใช้ XPath locator สำหรับกล่องค้นหา driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath สำหรับปุ่มค้นหา searchIcon.click ()}}

เมื่อคุณรันโค้ดข้างต้นมันจะเปิดเว็บไซต์ ebay ใน Google Chrome โดยใช้ไดรเวอร์ Chrome ซึ่งการเริ่มต้นของไดรเวอร์จะถูกจัดการโดยเมธอด system.setproperty ต้องเป็นโค้ดบรรทัดแรกที่ต้องดำเนินการในสคริปต์ซีลีเนียมของคุณก่อนวิธีการทดสอบใด ๆ เพื่อเริ่มต้นไดรเวอร์ นั่นคือวิธีการทำงาน หากคุณต้องการใช้ Firefox Browser และ Gecko Driver คุณสามารถใช้งานได้ตามนั้น เรียนรู้การทำงานของ Gecko Driver ด้วยความช่วยเหลือของ บทความ.

ฉันหวังว่านี่จะช่วยให้คุณเข้าใจอย่างชัดเจนว่า setProperty ใน ซีลีเนียม ได้ผล ดังนั้นเราจึงมาถึงตอนท้ายของบทความนี้

หากคุณต้องการเรียนรู้ซีลีเนียมและสร้างอาชีพในโดเมนการทดสอบลองดูแบบโต้ตอบสดออนไลน์ของเรา ที่นี่มาพร้อมกับการสนับสนุน 24 * 7 เพื่อแนะนำคุณตลอดระยะเวลาการเรียนรู้ของคุณ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ setProperty ในบล็อก Selenium แล้วเราจะติดต่อกลับไป