我需要帮助来添加两个字段值,并使用java在Eclipse中显示结果。
WebElement we= driver.findElement(By.name("sum1"));
we.sendKeys("20000"); WebElement we1=driver.findElement(By.name("sum2"));
we1.sendKeys("5000");
答案 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);