![](/img/trans.png)
[英]How to change the display property of the style attribute of an element using Selenium and Java
[英]Change HTML element's CSS style using java
我正在使用JSP創建我的網頁。 我需要使用Java類來訪問需要從另一個網站的JSON中提取的數據(此更改不能更改)。
說我有代碼:
<div class="fruit apple"></div>
<div class="fruit banana"></div>
//"fruit peach", "fruit orange", and so on...
style.fruit {display: none;}
我需要使用JAVA(而不是JavaScript)更改HTML元素。 在我的JSP文件中,它將位於<%%>標記中。
<% var divClassINeedToChange = "banana";
//some sort of JAVA code that is equivalent to:
//document.getElementsByClass(divClassINeedToChange).style.display = "block"; %>
我找不到與上述行等效的Java代碼行。
希望對您有幫助
您可以使用DOM或SAX解析器解析頁面。
例如
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse(new File(filename));
Element e = doc.getElemetById(divClassINeedToChange);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.