내 코드가 더 이상 실행되지 않는 팝업 창을 닫으려고합니다. 그러나 나는 그것을 할 수 없다. 닫히지 않는 'Free Pound 5 Voucher'라는 팝업창이 있습니다.Selenium에서 팝업 창을 닫는 방법?
아래 코드는 제 코드입니다. 확인하고 제안하십시오.
public class Alldetails {
WebDriver driver;
public List<String> links1 = new ArrayList<String>();
@BeforeTest
public void beforeTest() {
System.setProperty("webdriver.chrome.driver", "C:\\Pankaj\\chromedriver.exe");
driver = new ChromeDriver();
// driver = new FirefoxDriver();
driver.manage().window().maximize();
}
@Test
public void f() {
driver.get("http://www.debenhams.com/kids/t-shirts-tops/boys");
driver.findElement(
By.xpath(".//*[@id='dijit__WidgetsInTemplateMixin_0']/div/div[1]/button"))
.click();
WebElement a = driver.findElement(By.className("products_count"));
String product_count = a.getText();
Integer x = Integer.valueOf(product_count);
System.out.println(x);
for (int i = 1; i < (x/60) + 1; i++) {
driver.get("http://www.debenhams.com/kids/t-shirts-tops/boys" + "?pn=" + i);
List<WebElement> links = driver
.findElements(By.className("item_container").tagName("a"));
for (WebElement abcx : links) {
String ax = abcx.getAttribute("href");
// if(!links1.contains(ax))
links1.add(ax);
}
for (String b : links1) {
if (b.contains("/webapp/wcs/stores/servlet/prod"))
System.out.println(b);
}
}
}
@AfterTest
public void afterTest() {
}
}
팝업이 표시되는 코드에서이 코드는 무엇입니까? 아니면 그 팝업이 나타나면? 제발 좀 더 알려 주실 래요? –
아래 코드 줄 뒤에 팝업이 나타납니다. 'driver.get ("http://www.debenhams.com/kids/t-shirts-tops/boys"+ "pn ="+ i); ' –
어떤 종류의 팝업? 자바 스크립트 경고? HTML/CSS 팝업? 브라우저 팝업? –