我已經對rediff.com打開警報以下硒腳本:警報不會使用Selenium WebDriver與Google Chrome關閉。
public class TestC {
public static void main(String[] args) throws InterruptedException, Exception {
System.setProperty("webdriver.chrome.driver", "driver/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.rediff.com/");
driver.findElement(By.xpath("//*[@id='signin_info']/a[1]")).click();
driver.findElement(By.id("btn_login")).click();
Thread.sleep(5000);
Alert alert=driver.switchTo().alert();
alert.accept();
}
}
這非常相同的腳本在Firefox和IE9做工精細,但使用谷歌Chrome瀏覽器打開警報後,代碼的其餘部分是不加工。最主要的是不會顯示任何異常,錯誤或任何事情。
請儘快提供任何解決方案。 非常感謝!
注意:如果我們需要更改瀏覽器的任何設置或任何事情,請讓我知道。
Selenium version:Selenium(2) Webdriver
OS:Windows 7
Browser:Chrome
Browser version:26.0.1410.64 m
哪個chromedriver.exe的版本您使用的?如果您使用的是chromedriver2,我不認爲警報處理適用於Chrome 26. – JimEvans 2013-05-09 00:16:41
是的,我已經使用驅動程序更改對問題進行了排序。現在警報在我的腳本中關閉得很好。 – user2346307 2013-05-09 09:37:05