私はコードをさらに実行することができないポップアップウィンドウを閉じようとしています。しかし私はそれをすることができません。閉じられていない「無料ポンド5バウチャー」と表示されるポップアップウィンドウがあります。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 "; ' –
どのようなポップアップですか? JavaScriptアラート? HTML/CSSポップアップ?ブラウザポップアップ? –