Kita boleh menggunakan pemacu web Selenium untuk menetapkan paparan gaya elemen html. DOM berinteraksi dengan elemen pada halaman dengan bantuan Javascript. Selenium melaksanakan arahan Javascript melalui kaedah executeScript. Perintah yang akan dilaksanakan dihantar kepada kaedah sebagai parameter.
Sesetengah operasi (seperti tetapan paparan gaya) dilakukan oleh Javascript Executor. Kaedah getElementById boleh digunakan untuk mencari elemen. Kemudian kita perlu menggunakan kaedah style.display pada webelement dan tetapkan jenis paparan.
executor.executeScript ("document.getElementById('gsc-i-id1').style.display='block';");
Pelaksanaan kod.
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.JavascriptExecutor; public class ElementStyleSet{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.tutorialspoint.com/index.htm"); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); // Javascript executor class with executeScript method JavascriptExecutor j = (JavascriptExecutor) driver; // set the display with style.display method j.executeScript ("document.getElementById('gsc-i-id1').style.display='block';"); driver.close() } }
Atas ialah kandungan terperinci Bagaimana untuk menggayakan paparan elemen HTML dalam ujian Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!