Selenium Webdriverを使用して、ログイン後にfbページを開こうとしました。ログインすると、次のようなポップアップボックスが表示されます。 "通知を表示する
許可とブロック ""ボタンを選択します。スレッド "main"の例外org.openqa.selenium.NoAlertPresentException:no alert open
私はスレッド "メイン" org.openqa.selenium.NoAlertPresentExceptionで
開いていない警告。ここで例外としてエラーメッセージが表示されました:助けてください
は、私が書いたコードです:
System.setProperty("webdriver.chrome.driver","C:\\Users\\ABCD\\Desktop\\chromedRiver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://www.facebook.com");
driver.findElement(By.xpath(".//*[@id='email']")).sendKeys("xxx");
driver.findElement(By.xpath(".//*[@id='pass']")).sendKeys("xxx");
driver.findElement(By.xpath(".//*[@id='u_0_m']")).click();
Thread.sleep(2000);
Alert alert=driver.switchTo().alert();
String msg= alert.getText();
System.out.println(msg);
Thread.sleep(2000);
alert.accept();
iframeである必要がありますネイティブアラートではありません。 フレームに切り替えて、必要なオプションをクリックする必要があります – Zach
実際にはブラウザの通知ですが、DOMの一部ではありません – iomv