應用程序有一個text filed
,它在獲得產品重量值後動態顯示更改,這是隻讀的,我無法從中讀取值。下面是代碼:如何從Selenium webdriver獲取只讀文本的文本java
WebElement input = driver.findElement(getLocator("Weight1Value"));
System.out.println(input.getAttribute("value"));
應用程序有一個text filed
,它在獲得產品重量值後動態顯示更改,這是隻讀的,我無法從中讀取值。下面是代碼:如何從Selenium webdriver獲取只讀文本的文本java
WebElement input = driver.findElement(getLocator("Weight1Value"));
System.out.println(input.getAttribute("value"));
@Arun,只是做小的變化& 它的工作對我罰款
JavascriptExecutor jse = (JavascriptExecutor)driver;
String Text = (String) jse.executeScript("return arguments[0].value;",driver.findElement(getLocator("Weight1Value")));
System.out.println(Text);
xpath
以及。現在所有固定,謝謝你們
如果你的'xpath'現在是正確的,那麼你爲什麼要通過使用JavaScript來獲得價值,而你可以通過使用'driver.findElement(getLocator(「Weight1Value」)。getAttribute(「value」)來簡單地找到值。 –
而不是根據Arun的回答發佈另一個答案,請求Arun糾正他的代碼。現在我們有一個接受的答案是不正確的,這意味着其他人將使用它並且具有相同的問題。 – JeffC
爲什麼你不能夠讀取值???有沒有什麼異常? –