如何比较这些字符串和webelement

时间:2016-02-03 11:05:16

标签: selenium-webdriver

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。两者必须显示相同的答案

1 个答案:

答案 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

希望它能帮到你