2017-06-18 84 views
-4

請看下面的圖片:自動化使用硒與Java

enter image description here

我如何可以自動完成這一網站上的此功能?

我想斷言天氣出現錯誤信息,或不在錯誤的參考號碼輸入。問題是,我找不到定位器。無法點擊消息,消息在幾秒鐘內消失。

+2

這不是一個代碼寫入服務。你到目前爲止嘗試了什麼?發佈您的代碼!當你運行它時發生了什麼?你預期會發生什麼?你有什麼特別的問題? https://stackoverflow.com/help/mcve – Robert

+1

爲什麼這個標記的maven和testng? – Robert

+0

感謝羅伯特,我不是代表的意思,我想斷言,當用戶輸入錯誤的參考編號,然後單擊登錄,然後出現一個錯誤消息。我想斷言那個錯誤信息。 –

回答

0

您嘗試捕獲的錯誤消息是webelement(預訂參考文本框)的屬性。你將要做的就是

  1. 獲取webelement第一

  2. 然後得到它的屬性( 'oninvalid')。

  3. 驗證屬性VS屬性

該預期值的實際值是示例代碼。

WebElement weBookingReference_TextBox = driver.findElement(By.id("js-reference-field-with-letters")); 
String strTemp = weBookingReference_TextBox.getAttribute("oninvalid"); 
System.out.println(strTemp); 

輸出:

setCustomValidity(「您的預訂參考始於射血或LOV和 可以預訂彙總發現如果您沒有收到您的 預訂總之呢,你」將無法登錄到管理我的預訂')

希望這會有所幫助。

+1

謝謝Alok,這是幫助。 –