Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào. Tôi khuyên dùng Eclipse vì nó miễn phí và có nhiều hỗ trợ. Đối với danh sách các biên tập viên phổ biến, đây là các liên kết Show Tải xuống Selenium Download Selenium webdriver tại link này Làm bẩn tay chúng tanhập khẩu selen import org.openqa.selenium.WebDriver; Hỗ trợ trình duyệt (Firefox, Chrome, Internet Explorer, Edge, Opera) thiết lập trình điều khiển Trình duyệt Chrome Hệ thống. setProperty("trình điều khiển web. trình duyệt Chrome. driver", “"Đường dẫn đến chromedriver"); Tải về. Truy cập tại đây firefox Hệ thống. setProperty("trình điều khiển web. tắc kè. driver", "Đường dẫn đến tắc kè"); Tải về. Truy cập GitHub trình duyệt web IE Hệ thống. setProperty("trình điều khiển web. I E. trình điều khiển", "Đường dẫn đến IEDriverServer. exe"); Tải về. Truy cập tại đây Bờ rìa Hệ thống. setProperty("trình điều khiển web. bờ rìa. trình điều khiển", "Đường dẫn đến MicrosoftWebDriver. exe"); Tải về. Truy cập tại đây Ô-pê-ra Hệ thống. setProperty("trình điều khiển web. nhạc kịch. trình điều khiển", "Đường dẫn đến trình điều khiển"); Tải về. truy cập GitHub Đối số trình duyệt –không đầu Để mở trình duyệt ở chế độ headless. Hoạt động trong cả trình duyệt Chrome và Firefox -bắt đầu tối đa hóa Để bắt đầu phóng to trình duyệt lên màn hình. Chỉ yêu cầu cho trình duyệt Chrome. Firefox theo mặc định bắt đầu tối đa hóa –ẩn danh Để mở trình duyệt chrome riêng tư -vô hiệu hóa thông báo Để tắt thông báo, Chỉ hoạt động trong trình duyệt Chrome Thí dụ ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito"); Thay thế ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--incognito","--start-maximized","--headless"); Khởi chạy URL driver.get(url) Truy xuất chi tiết trình duyệt driver.getTitle(); driver.getWindowHandle(); driver.getWindowHandles(); driver.getCurrentUrl(); driver.getPageSource(); dẫn đường driver.get(url); driver.navigate().to(url); driver.navigate().to(new URL(url)); driver.navigate().back(); driver.navigate().forward(); driver.navigate().refresh(); yếu tố định vị theo id element = driver.findElement(By.id(“login”)) Theo tên lớp element = driver.findElement(By.className(“gLFyf”)); Bằng tên ________số 8_______Theo tên thẻ … element = driver.findElement(By.tagName(“div”)); Theo văn bản liên kết ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");0 Bằng XPath ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");1 Bằng bộ chọn CSS ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");2 Nhấp / Nhập văn bản nhấp vào nút ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");3 Gửi tin nhắn ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");4 chờ đợichờ đợi tiềm ẩn Chờ đợi ngầm định hướng dẫn Selenium WebDriver thăm dò DOM trong một khoảng thời gian nhất định, thời gian này có thể được chỉ định, khi cố gắng tìm một phần tử hoặc nhiều phần tử không khả dụng ngay lập tức ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");5 chờ đợi rõ ràng Chờ đợi rõ ràng khiến trình điều khiển web đợi cho đến khi một số điều kiện nhất định được đáp ứng. Ví dụ về sự chờ đợi ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");6 Danh sách chờ đợi rõ ràng
Đang tải danh sách các phần tử như li và chọn một trong các phần tử ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");7 Đọc thuộc tính ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");8 Nhận CSS ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--headless"); chromeOptions.addArguments("--start-maximized"); chromeOptions.addArguments("--disable-notifications"); chromeOptions.addArguments("--incognito");9 Các giá trị CSS khác nhau trên các trình duyệt khác nhau, bạn có thể không nhận được các giá trị giống nhau cho tất cả các trình duyệt Chụp ảnh màn hình ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--incognito","--start-maximized","--headless");0 Điều này sẽ lưu tệp như trong đường dẫn của destFile đã được chọn() Phương thức isSelected() trong Selenium xác minh xem một phần tử (chẳng hạn như hộp kiểm) có được chọn hay không. phương thức isSelected() trả về một giá trị boolean ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--incognito","--start-maximized","--headless");1 được hiển thị() Phương thức isDisplayed() trong Selenium webdriver xác minh và trả về một giá trị boolean dựa trên trạng thái của phần tử (chẳng hạn như nút) cho dù nó có được hiển thị hay không ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--incognito","--start-maximized","--headless");2 được kích hoạt() Phương thức is_enabled() trong Selenium python xác minh và trả về giá trị boolean dựa trên trạng thái của phần tử (chẳng hạn như nút) cho dù nó có được bật hay không Làm cách nào để sử dụng Selenium trong Java?Tìm hiểu Selenium với Java để chạy Thử nghiệm tự động . Bước 1 – Cài đặt Java Bước 2 – Cài đặt Eclipse Bước 3 - Ràng buộc ngôn ngữ Selenium Client và WebDriver Bước 4 – Cấu hình Selenium WebDriver với Eclipse Bước 5 – Tạo và chạy thử nghiệm đầu tiên bằng Selenium và Java Các loại lệnh Selenium khác nhau là gì?Các loại lệnh Selenium là gì . selen-ide selen thử nghiệm selen selen-java selen-webdriver Các chủ đề trong selen là gì?Thông tin cơ bản về Selenium được đề cập trong khóa học bao gồm. . Các khái niệm Java cốt lõi Phạm vi kiểm thử tự động Các trường hợp thử nghiệm sử dụng Selenium IDE Selenium WebDriver kỹ thuật định vị Lưới Selenium với TestNG khung tự động hóa Làm thế nào để sử dụng Selenium Web Driver?Các bước cơ bản trong Tập lệnh Selenium WebDriver . Tạo một phiên bản WebDriver Điều hướng đến một trang web Định vị một phần tử web trên trang web thông qua bộ định vị trong selen Thực hiện một hoặc nhiều hành động của người dùng trên phần tử Tải trước phản hồi đầu ra/trình duyệt dự kiến cho hành động chạy thử nghiệm |