Всем, Добрый день!
Есть основная форма веб клиента, так же на этой форме много разных кнопок. При нажатии одной из кнопок открывается еще одно окно выбора товара, в котором нужно кликнуть по товару, после чего форма закроется и товар отобразится на главной форме.
Подскажите, пожалуйста, как обработать такую ситуацию с помощью Selenium используя язык Java?
У меня получается открыть второе окно, но кликнуть и выбрать товар никак...Видимо там как то фокус нужно установить на вторую форму?
public class test1 { private WebDriver driver; private String baseUrl; private StringBuffer verificationErrors = new StringBuffer(); @Before public void setUp() throws Exception { driver =new InternetExplorerDriver(); baseUrl = "http://localhost/test1"; driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); } @Test public void testSample() throws Exception { driver.get(baseUrl); driver.findElement(By.id("loginContainer_username")).clear(); driver.findElement(By.id("loginContainer_username")).sendKeys("da"); driver.findElement(By.id("loginContainer_password")).clear(); driver.findElement(By.id("loginContainer_password")).sendKeys("da"); driver.findElement(By.name("loginContainer$ctl05")).click(); driver.findElement(By.id("tdImbButtonmenu_2")).click(); driver.findElement(By.id("manageFilter_ctl00_filterItem_buttonEnter_popupButton")).click(); driver.findElement(By.id("itemDataGrid_ctl03_ctl05")).click(); } @After public void tearDown() throws Exception { driver.quit(); String verificationErrorString = verificationErrors.toString(); if (!"".equals(verificationErrorString)) { fail(verificationErrorString); } } }