2016-11-29 39 views
0

我一直在使用WebDriverEventListener來記錄各種消息,其中之一是sendKeys方法使用的數據。 API - org.openqa.selenium.support.events.WebDriverEventListener#beforeChangeValueOf可用於在鍵入文本字段中的數據之前記錄消息。但我只能使用WebElement參數訪問元素定位器。有沒有辦法訪問鍵入元素的數據?WebDriverEventListener和loggin sendKeys數據

回答

0

在更改方法之前,您正在提供元素定位器,因此您可以像輸入字段那樣獲取值。實施beforeChangeValueOf方法如下 -

public void beforeChangeValueOf(WebElement element, WebDriver arg1) { 
    System.out.println("Before change: "+element.getAttribute("value")); 
} 
+0

爲什麼會屬性值在元素中輸入數據的價值?它甚至沒有進入該領域 – Tarun