У меня есть веб-приложение, где у меня есть изображение, когда я нажимаю на это изображение, открывается новое всплывающее окно, которое показывает список значений. Существует Javascript, выполняемый, когда я нажимаю на любое значение. Когда я нажимаю на любое значение, значение которого передается родительскому окну в текстовом поле. Как я могу достичь этого через Селен. Ваша помощь будет оценена по достоинству. Ниже HTML ссылки.Нажав на ссылку Javascript Link в окне всплывающего окна и передавая одно и то же значение в родительское окно в текстовое поле
<a href=”javascript:passBack(v[1], v2[1]);“>583 – WALNUT DISTRIBUTION CENTER</a>
Я попытался с ниже код:
String mainwindow=driver.getWindowHandle();
driver.findElement(By.xpath("//img[contains(@src,'/i/lov_16x16.gif')]")).click();
System.out.println(mainwindow);
for (String winHandle : driver.getWindowHandles())
driver.switchTo().window(winHandle);
{ if(driver.getTitle().equals("List of Values Search"))
System.out.println("You are in required Window");
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.findElement(By.xpath("html/body/form/div[1]/input[1]")).sendKeys("583 - WALNUT DISTRIBUTION CENTER");
driver.findElement(By.cssSelector("input[type='button'][value='Search']"));
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.switchTo().window(mainwindow);
Мне нужно передать ниже значения в всплывающем окне в родительском окне в текстовом поле.
"583 - ОРЕХ DISTRIBUTION ЦЕНТР"
Когда вы отправляете код, пожалуйста, уделите минуту, чтобы правильно форматировать и отступать код, чтобы он читался. Этот код - горячий беспорядок. Пожалуйста, разместите соответствующий HTML (и правильно отформатируйте его). – JeffC
Пользователь ничего не пропускает ... они просто нажимают на странице. Сделайте то, что пользователь делает, написав код, который имитирует ввод пользователя на страницы. – JeffC