Если два двойные номер в отдельном поле ввода (любое другое место, кроме ввода поданного) получить данные следующим образом:
double number01 = Double.parseDouble(driver.findElement(By.cssSelector("your selector for element")).getText());
double number02 = Double.parseDouble(driver.findElement(By.cssSelector("your selector for element2")).getText());
Затем выполняет умножение и использовать SendKeys для ввода в поле вывода:
driver.findElement(By.cssSelector("your selector for element2")).sendKeys((number01 * number02) + "");
Примечание:
Вышеуказанный ответ основан на предположении в соответствии с вашим вопросом.
Edit:
String terms = driver.findElement(By.cssSelector(("#form > form > label:nth-child(89)"))).getText().replaceAll("=", "");//get the expression for multiplication and remove the '=' sign at the end
String [] temp_xy = terms.split("X"); // split the string into multiplicand and multiplier parts
double multiplicand = Double.parseDouble(temp_xy[0].trim());
double multiplier = Double.parseDouble(temp_xy[1].trim());
double product = multiplicand * multiplier;
Теперь вы кладете продукт в желательном подал. Аналогичным образом вы можете найти коэффициент .
Прочтите страницу справкой, особенно разделы с именем [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/on -topic) и [«Какие типы вопросов я должен избегать?»] (http://stackoverflow.com/help/dont-ask). И что еще более важно, прочитайте [контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922). Вы также можете узнать о [Минимальных, полных и проверенных примерах] (http://stackoverflow.com/help/mcve) – hering