String result=driver.findElement(
By.id("sys_original.incident.number")).getAttribute("value");
WebElement a=driver.findElement(By.xpath(
"/html/body/div[1]/div/span/div/nav/div/span/div/div/input"));
a.sendKeys(result);
我需要编码来比较webdriver中的这些字符串和webelement。两者必须显示相同的答案
答案 0 :(得分:0)
我不知道你真正想做什么,因为同样的结果是你也传递了第二个元素。如果你想要一个匹配字符串的代码,那么请参考下面的代码
if(result.equalsIgnoreCase(2ndvalue))
{
System.out.println("String is same");
}
else{
System.out.println("String is not same");
}
将2ndvalue
替换为您的字符串变量或字符串。
要从Element中提取文本,您需要使用.getText()
方法
现在假设secondvalue是Element然后使用
2ndvalue.getText()
如果您只想验证测试用例的字符串是否相同,那么您可以使用断言请参考以下链接: -
使用testng: -
http://www.seleniumeasy.com/testng-tutorials/assertions-in-testng
如果你正在使用JUNIT: -
http://www.tutorialspoint.com/junit/junit_using_assertion.htm
希望它能帮到你