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.
executor.executeScript ("document.getElementById('gsc-i-id1').style.display='block';");
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!