Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Klik WebElements dalam WebDriver Melangkaui Kaedah `click()` Standard?
Kaedah Alternatif untuk Mengklik pada WebElements dalam WebDriver
Secara tradisinya, WebDriver menawarkan dua cara untuk mengklik pada elemen web: kaedah klik() dan kaedah sendKeys() dengan nilai ASCII untuk klik kiri. Walau bagaimanapun, terdapat pilihan tambahan yang tersedia.
Pertama sekali, anda boleh menggunakan kaedah sendKeys(Keys.RETURN) atau sendKeys(Keys.ENTER). Ini mensimulasikan pemfokusan pada elemen dan menekan kekunci RETURN/ENTER, mencetuskan klik.
Kedua, anda boleh menggunakan JavaScript untuk mengklik. Walaupun bukan pendekatan yang disyorkan, ia boleh dicapai menggunakan Pelaksana JavaScript bukan asli:
((JavascriptExecutor) driver).executeScript("arguments[0].click();", yourelement);
Sebagai alternatif, anda boleh menggunakan Perpustakaan JavaScript:
JavascriptLibrary jsLib = new JavascriptLibrary(); jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Klik WebElements dalam WebDriver Melangkaui Kaedah `click()` Standard?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!