Maison >interface Web >tutoriel HTML >Comment styliser l'affichage des éléments HTML dans les tests Selenium ?

Comment styliser l'affichage des éléments HTML dans les tests Selenium ?

WBOY
WBOYavant
2023-09-08 10:01:041315parcourir

Comment styliser laffichage des éléments HTML dans les tests Selenium ?

Nous pouvons utiliser Selenium webdriver pour définir le style d'affichage des éléments HTML. Le DOM interagit avec les éléments de la page à l'aide de Javascript. Selenium exécute les commandes Javascript via la méthode executeScript. La commande à exécuter est passée à la méthode en paramètre.

Certaines opérations (telles que la définition de l'affichage du style) sont effectuées par Javascript Executor. La méthode getElementById peut être utilisée pour localiser des éléments. Ensuite, nous devons appliquer la méthode style.display sur le webelement et définir le type d'affichage.

Syntaxe

executor.executeScript
("document.getElementById('gsc-i-id1').style.display='block';");

Exemple

Implémentation du code.

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()
   }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer