Как кодировать в selenium-webdriver при вводе значения, а затем вводе этого значения на другом экране, не делая его жестко запрограммированным?

#selenium-webdriver

#selenium-webdriver

Вопрос:

Как кодировать в selenium-webdriver при вводе значения, а затем вводе этого значения на другом экране, не делая его жестко запрограммированным?

первый экран: идентификатор — «workorder», введенное значение = «WO1234» На втором экране, идентификатор — «orderno», и мне нужно ввести «WO1234», не делая его жестко запрограммированным, чтобы, если я введу «WO4321», код также будет вводить то же самое. TIA

Ответ №1:

     WebDriver driver;
    driver=new FirefoxDriver();
    String a=driver.findElement(By.id("")).getText();//Fetch id of first screen
    driver.navigate().to("The second screen");
    driver.findElement(By.id("")).sendKeys(a);//fetch id of second screen and put the value of the first screen
  

Следовательно, всякий раз, когда значение первого экрана изменяется, оно вводится на второй экран без жесткого кода