自動化新增功能,並且使用Selenium和Java。如何從XML文檔提取值並使用Selenium將其存儲在變量中Java
我有一個問題,我需要通過一個XML文件找到一個節點並讀取該節點中的值。我需要將該值與輸入字符串進行比較。
有人可以幫助我如何讀取xml文件並從xml中獲取值並將其存儲在變量中。
<?xml version="1.0"?>
-<cXML timestamp="2017-06-15T18:26:00.271+05:30" payloadID="7500610099-0-PORQ" version="1.2.011">
-<Header>
+<From>
+<To>
+<Sender>
</Header>
-<Request deploymentMode="test">
-<OrderRequest>
+<OrderRequestHeader type="new" orderType="release" orderDate="2017-06-15" orderID="7500610099-0">
+<ItemOut requestedDeliveryDate="2017-06-02" quantity="1" lineNumber="5">
+<ItemOut requestedDeliveryDate="2017-06-02" quantity="1" lineNumber="5">
+<ItemOut requestedDeliveryDate="2017-05-23" quantity="1" lineNumber="1">
+<ItemOut requestedDeliveryDate="2017-05-23" quantity="1" lineNumber="2">
-<ItemOut requestedDeliveryDate="2017-05-23" quantity="9" lineNumber="3">
-<ItemID>
<SupplierPartID>1*VP470</SupplierPartID>
</ItemID>
我需要閱讀價值的節點內<SupplierPartID>
感謝, 薩蒂什南比亞d
這是一個單獨的XML文件,你會通過普通的Java從本地讀取它? –
@santhoshkumar - 是的這是一個單獨的文件,我會從共享位置讀取它。但現在讓我們假設我在桌面上有這個文件並從本地讀取它。 – user3387482
你爲什麼要使用硒?您可以使用xml解析器或Xpath來解析xml以僅選擇該元素 – metar