2015-07-22 2 views
0

Selenium не может принять предупреждение от Google Chrome.Selenium не может принять оповещение по google chrome [java]

driver.get("http://bubble-export.com/lpg2/"); 
    driver.get("http://google.com"); 
    Alert alert = driver.switchTo().alert(); 
    alert.accept(); 

Firefox и IE работает хорошо.Кроме того, Google Chrome не работает!

Как я могу принять предупреждение от Google Chrome ??

(Session info: chrome=44.0.2403.89) 

    (Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.9.5 x86_64) 
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-27 00:00:10' 

    os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0_40' 

Driver info: org.openqa.selenium.chrome.ChromeDriver 

ответ

1

Вместо принятия предупреждения. Вы можете сделать это как взломать. Из-за чего появится предупреждение

WebDriver driver = new ChromeDriver(); 
    driver.get("http://bubble-export.com/lpg2/"); 
    JavascriptExecutor js = (JavascriptExecutor) driver; 
    js.executeScript("window.onbeforeunload = function() {};"); 
    driver.get("http://google.com"); 
+0

Как вы гений! Ты мой Бог !! Большое вам спасибо! –

+0

Я не гений, просто немного связанный с JavaScript, связанный с javascript, и получил это. – Madhan

+0

@ Мадхан Я сопротивлялся искушению спуститься. Помечено как дурак. Это то, что мы должны были сделать здесь, а не отвечать. – alecxe