簡體   English   中英

如何使用 Selenium 和 Java 更改元素的樣式屬性的顯示屬性

[英]How to change the display property of the style attribute of an element using Selenium and Java

我無法使用 selenium Java更改div部分中的style 請看圖片 我需要更改包含iddiv style為“ navbar ”。

HTML 的快照:

html

這是我的代碼:

JavascriptExecutor js = null; 
  if (driver instanceof JavascriptExecutor) 
  { js
 = (JavascriptExecutor) driver; 
  }

WebElement element = driver.findElement(By.xpath("/html/body/div[1]"));
System.out.println(element);
//js.executeScript("arguments[0].setAttribute('style','display:none')", element);
js.executeScript("arguments[0].style.display = 'none'", element);

要將樣式屬性的display屬性設置為block您可以使用:

((JavascriptExecutor) driver).executeScript("document.getElementById('navbar').style.display='block';");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM