无法获取HTML元素值:Selenium元素取值与断言失败技术求助
解决Selenium无法获取Input元素值的问题
你用getText()方法获取input元素的值是无效的,因为getText()仅用于获取元素标签包裹的文本内容,而input这类表单元素的输入值是存储在value属性中的。
修改代码如下:
原代码:
String nombreActual = firstName.getText() ; System.out.println(firstName.getText());
替换为:
String nombreActual = firstName.getAttribute("value"); System.out.println(nombreActual);
修改后就能正确获取到input框中填写的内容,之后可正常执行断言语句:
Assert.assertEquals(nombre, nombreActual);
内容的提问来源于stack exchange,提问作者Qa_Automatino
相关产品推荐
相关产品推荐

