2015-11-03 1 views
-1

У меня есть веб-приложение, где у меня есть изображение, когда я нажимаю на это изображение, открывается новое всплывающее окно, которое показывает список значений. Существует 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 ЦЕНТР"

+0

Когда вы отправляете код, пожалуйста, уделите минуту, чтобы правильно форматировать и отступать код, чтобы он читался. Этот код - горячий беспорядок. Пожалуйста, разместите соответствующий HTML (и правильно отформатируйте его). – JeffC

+0

Пользователь ничего не пропускает ... они просто нажимают на странице. Сделайте то, что пользователь делает, написав код, который имитирует ввод пользователя на страницы. – JeffC

ответ

0

Вот поток, который мне нужно автоматизировать.

В дочернем окне есть ссылка, и эта ссылка имеет обратный javascript.

поэтому, когда эта ссылка нажата, текст в ссылке динамически передается в родительское окно.

Я не могу найти эту ссылку и передать эту ссылку в родительское окно.

Ниже приведен HTML-код ссылки, которую я нажимаю. 583 - WALNUT

+0

Ниже приведен HTML-код ссылки, которую я нажимаю. 583 – WALNUT DISTRIBUTION CENTER

Смежные вопросы