2014-09-23 82 views
4

我有以下問題。提交經過一番日期頁面上我有一個模態對話框像上圖:我想點擊「ENTER」要經過模態Selenium - Modal對話框顯示 - 如何接受信息?

enter image description here

,但它不工作。 我有以下代碼:

driver.FindElement(By.CssSelector("input.submit")).Click(); 
Actions action = new Actions(driver); 
action.SendKeys(OpenQA.Selenium.Keys.Enter); 

後點擊繼續手動測試回到下一個頁面。我必須通過這種模式繼續測試。任何想法如何解決這個問題?

回答

9

我發現下面的代碼的解決方案:

IAlert alert = driver.SwitchTo().Alert(); 
alert.Accept(); 

這對我的作品。

+0

這是太棒了,工作就像一個魅力對我來說!我提高了這一點。謝謝! – Brian 2017-02-14 17:01:11

1

在java中:

Alert alert = m_driver.switchTo().alert(); 
alert.accept(); 
+0

OP問題明確提到c# – HaveNoDisplayName 2015-03-20 14:10:56

+1

@Piyush對不起,錯過了。 我在這裏搜索它的Java時,可能有時別人會在這裏以及:)不會傷害任何人。 – USer22999299 2015-03-21 13:48:13