#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
Следовательно, всякий раз, когда значение первого экрана изменяется, оно вводится на второй экран без жесткого кода