当我手动点击一个按钮时,浏览器(IE 8)会转到一个新的url;但是当我使用webdriver运行它时,它会打开一个新的浏览器(IE 8)。如何在不打开新浏览器的情况下使其转到新网址?手动点击一个按钮,浏览器转到一个新的url;但是当我使用webdriver运行它时,它会打开一个新的浏览器
driver.get(url);
driver.findElement(By.linkText(linkText)).click();
switchToFrame(frameName);
WebElement parent_element = driver.findElement(By.xpath(parent_xpath));
WebElement child_element = driver.findElement(By.xpath(child_xpath));
Actions action = new Actions(driver);
action.moveToElement(parent_element).build().perform();
child_element.click(); //it opens a new browser if i run webdriver
任何代码描述你正在尝试做什么? – mariusnn 2012-07-13 04:12:50
driver.get(url); driver.findElement(By.linkText(linkText))。click(); switchToFrame(frameName); WebElement parent_element = driver.findElement(By.xpath(parent_xpath)); WebElement child_element = driver.findElement(By.xpath(child_xpath)); Actions action = new Actions(driver); action.moveToElement(parent_element).build()。perform(); child_element.click(); //它打开一个新的浏览器,如果我运行webdriver – 2012-07-13 06:03:55
而按钮本身? – mariusnn 2012-07-13 12:32:31