Nhấp đúp vào Selenium Python
Nhấp đúp chuột là một quá trình nhấp chuột trái hai lần. Nhấp chuột này chủ yếu được thực hiện bằng nút chuột trái và nó sẽ mở ra một tab mới, một thư mục mới đang thực thi một tệp, một thư mục hoặc một chương trình
Nhấp chuột phải là một quá trình nhấp một lần vào nút chuột phải. Nó cũng cung cấp các tùy chọn để mở tệp, thư mục hoặc chương trình
Bạn có thể xem các trang web khác nhau nơi bạn có thể tìm thấy các ví dụ về Nhấp đúp chuột và Nhấp chuột phải. Một ví dụ về trang HTML mà chúng tôi đã tạo được đưa ra bên dưới hiển thị nút Nhấp đúp chuột và nút Nhấp chuột phải
Right-click here
HTML code is given below for the tab opened after clicking the Right-click option.
HTML Page
Mouse click
Great!
Right Click is performed successfully. Also, desired tab/window is opened.
Cửa sổ bật lên mở ra sau khi nhấp đúp chuột
Các tùy chọn được hiển thị sau khi nhấp chuột phải
Tab bên dưới mở ra sau khi chọn tùy chọn “Mở liên kết trong tab mới”
Lớp hành động trong Selenium
Sau khi đã hiểu về Double click và Right-click trên trang HTML, chúng ta hãy xem chúng được xử lý như thế nào trong Selenium
Xem xét tình huống của một liên kết, như trong ảnh chụp màn hình bên dưới, nơi chúng tôi sẽ xử lý các nhấp chuột này bằng Selenium
Ban đầu, khi bạn đăng nhập vào trang web bằng tên người dùng và mật khẩu, trang bảng điều khiển ở trên sẽ mở ra. Mục đích của chúng tôi là thực hiện các thao tác Double click và Right-click trên tab Admin
Hãy để chúng tôi xem việc triển khai mã để xử lý thao tác Nhấp đúp chuột
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;
public class DoubleClick {
public static void main[String arg[]] throws InterruptedException {
WebDriver dr = new FirefoxDriver[];
dr.manage[].window[].maximize[];
dr.get["//opensource-demo.orangehrmlive.com/"]; //testing webpage
WebElement uname = dr.findElement[By.id["txtUsername"]]; //username
uname.sendKeys["Admin"];
WebElement pwd = dr.findElement[By.name["txtPassword"]]; //password
pwd.sendKeys["admin123"];
WebElement login_button = dr.findElement[By.xpath["//input[@id='btnLogin']"]];
login_button.click[]; //loginbutton
WebElement admin = dr.findElement[By.id["menu_admin_viewAdminModule"]];
Actions act = new Actions[dr];
Thread.sleep[3000];
act.doubleClick[admin].build[].perform[];
Thread.sleep[3000];
}
}
Đoạn mã trên cho Double click cho thấy việc sử dụng lớp Actions. Trong đoạn mã trên, Double click được xử lý trong Selenium bằng cách sử dụng lớp Actions và được thực hiện bằng cách tạo một đối tượng của lớp Actions bằng cách bỏ qua trình điều khiển
Lớp hành động để xử lý Nhấp đúp chuột trong Selenium
Phần tử web mà chúng tôi muốn thực hiện Nhấp chuột phải [ở đây là tab “Quản trị viên”] và sử dụng lớp Hành động và phương thức nhấp chuột phải tích hợp, thao tác Nhấp chuột phải được thực hiện trên phần tử web
Làm cách nào để nhấp đúp vào phần tử trong Python Selenium?
Cách thực hiện nhấp đúp trong Selenium .
Điều hướng đến trang web mong muốn mà bài kiểm tra cần được thực hiện
Khởi tạo lớp Hành động và xác định vị trí phần tử đích
Thực hiện thao tác Nhấp đúp vào phần tử được định vị
Làm cách nào để nhấp đúp vào Selenium?
Nhấp đúp vào Selenium
. actions = new Actions[driver]; WebElement elementLocator = driver. findElement[By. tôi đã làm"]]; . doubleClick[elementLocator]. thực hiện[];
Làm cách nào để thực hiện nhấp đúp chuột và nhấp chuột phải trong Selenium?
hành động. doubleClick[webElement]. perform[]; phương thức doubleClick[] cũng tuân theo quy trình tương tự Move to Element >> Build >> Perform giống như đối với nhấp chuột phải.
Nhấp chuột [] trong Python là gì?
Nhấp chuột là gói Python để tạo giao diện dòng lệnh đẹp mắt theo cách có thể kết hợp với ít mã nhất có thể . Đó là “Bộ công cụ tạo giao diện dòng lệnh”. Nó có cấu hình cao nhưng đi kèm với các giá trị mặc định hợp lý.