SetProperty trong Selenium là gì và nó có thể được sử dụng như thế nào?



Trong khi thử nghiệm với Selenium, bạn sẽ sử dụng setProperty trong Selenium vì trình duyệt không có máy chủ tích hợp để chạy mã tự động hóa. Bài viết này sẽ cho bạn biết chính xác nó hoạt động như thế nào.

Cơ sở chính để kiểm tra trang web là khởi tạo đối tượng trình duyệt và thiết lập các thuộc tính hệ thống của trình điều khiển trình duyệt. Điều đó đạt được thông qua setProperty () phương pháp. Trong bài viết này, tôi sẽ cho bạn biết cách setProperty trong làm.

Các chủ đề dưới đây được đề cập trong bài viết này:





Bắt đầu nào!

SetProperty trong Selenium là gì?

setProperty, như tên đã nói có hai thuộc tính là -“System.setProperty (“ propertyName ”,“ value ”)”. Nó ngụ ý rằng nó đặt thuộc tính hệ thống'tên tài sản'có giá trị'giá trị'.



Trong khi , bạn sẽ sử dụng phương thức setProperty vì trình duyệt không có máy chủ tích hợp để chạy mã tự động hóa. Trong trường hợp này, bạn sẽ cần một máy chủ để giao tiếp mã Selenium của bạn với trình duyệt.

lập trình socket tcp trong java

Nói một cách đơn giản, để đặt đường dẫn của trình điều khiển cho trình duyệt tương ứng, bạn sẽ cần system.setProperty.

Bây giờ chúng ta hãy lấy một ví dụ nhỏ để hiểu cách hoạt động của nó.



java chuỗi chia nhỏ regex nhiều dấu phân cách

Demo: Minh họa setProperty trong Selenium

Hãy xem đoạn mã dưới đây để biết nó hoạt động.

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 public class Demo {public static void main (String [] args) {// Ở đây tôi đang thiết lập các thuộc tính hệ thống của trình điều khiển chrome và chỉ định đường dẫn đến nó. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Tạo đối tượng để khởi tạo trình điều khiển trình duyệt WebDriver driver = new ChromeDriver () // Điều hướng qua trình điều khiển trang web cụ thể. get ('https://www.ebay.com/') // Định vị các phần tử bằng cách sử dụng công cụ định vị XPath cho hộp tìm kiếm driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath cho nút tìm kiếm searchIcon.click ()}}

Khi bạn thực thi đoạn mã trên, nó sẽ khởi chạy trang web ebay trong Google Chrome bằng Trình điều khiển Chrome nơi quá trình khởi tạo trình điều khiển được xử lý bằng phương thức system.setproperty. Đây phải là dòng mã đầu tiên cần được thực thi trong tập lệnh selen của bạn trước bất kỳ phương pháp thử nghiệm nào để khởi tạo trình điều khiển. Đó là cách nó hoạt động. Nếu bạn muốn sử dụng Trình duyệt Firefox và Trình điều khiển Gecko, bạn có thể sử dụng chúng cho phù hợp. Tìm hiểu hoạt động của Gecko Driver với sự trợ giúp của bài báo.

Tôi hy vọng điều này giúp bạn hiểu rõ về cách setProperty trong Selen làm. Vì vậy, nó sẽ đưa chúng ta đến phần cuối của bài viết này.

Nếu bạn muốn tìm hiểu về Selenium và xây dựng sự nghiệp trong lĩnh vực thử nghiệm, hãy xem trực tuyến, tương tác của chúng tôi ở đây, đi kèm với hỗ trợ 24 * 7 để hướng dẫn bạn trong suốt thời gian học tập của bạn.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của setProperty trong blog Selenium và chúng tôi sẽ liên hệ lại với bạn.