如何使用selenium webdriver添加两个web元素值并显示结果

时间:2015-11-05 05:13:04

标签: java selenium-webdriver

我需要帮助来添加两个字段值,并使用java在Eclipse中显示结果。

WebElement we= driver.findElement(By.name("sum1"));
we.sendKeys("20000"); WebElement we1=driver.findElement(By.name("sum2"));
we1.sendKeys("5000");

2 个答案:

答案 0 :(得分:1)

为什么在输入元素中的值后才从页面中获取值?这两个值都已存在于您的代码中。

注意:如果在输入字段中输入值,则无法使用getText()函数将其输出,因为它不是DOM的一部分。使用下面的代码在eclipse控制台中打印值。

int data = 20000;
int data2 = 5000;
driver.findElement(By.name("sum1")).sendKeys(data1.toString());
driver.findElement(By.name("sum2")).sendKeys(data2.toString());

int total = data + data2;
System.out.println(total);

答案 1 :(得分:0)

尝试以下代码,您需要2个额外的变量来存储字符串值:

         WebElement we= driver.findElement(By.name("sum1")).sendKeys("20000");
         WebElement we1=driver.findElement(By.name("sum2")).sendKeys("5000");


        //GETTING TEXT WHICH SENT ALREADY

         String st1 = we.getText();
         String st2 = we1.getText();

        //CONVERTING STRING TO INTEGER FOR ADDIOTION

         int value1 = Integer.parseInt(st1);
         int value2 = Integer.parseInt(st2);

         int total = value1 + value2;
         System.out.println(total);