2017-06-18 43 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,这是帮助。 –