2011-01-06 11 views
1
 selenium.Click("Search") 
     selenium.Click("Display") 
     selenium.WaitForPageToLoad("30000") 
     Assert.IsTrue(selenium.GetTitle() = "Display") 
     selenium.ChooseOkOnNextConfirmation() 

''ボタンをクリックすると、以下のすべての解決策を試してみましたが、すべて失敗しました。しばらくしてからページのタイムアウト。クリックがセレンで機能していません

 selenium.FireEvent("Cancel", "click") 
     'selenium.FireEvent("Cancel", "keypress") 
     'selenium.Submit("Cancel") 
     'selenium.FireEvent("Cancel", "click") 
     'selenium.MouseDownAt("Cancel", "Click") 
     'selenium.MouseUpAt("Cancel", "Click") 
     'selenium.MouseDown("Cancel") 
     'selenium.KeyPress("Cancel", "Click") 
     'selenium.FireEvent("id=Cancel", "Click") 
     'selenium.Click("Cancel") 
     System.Threading.Thread.Sleep(7000) 
     Assert.IsTrue(Regex.IsMatch(selenium.GetConfirmation(), "Are you sure you want to cancel?")) 

キャンセルボタンをクリックすると、確認ダイアログボックスが表示されます。しかし、セレンはそれをまったくクリックしていません。どのようにこれを行うにはどのようなアイデア。

早急な回答が必要です。

答えて

0

セレンはオブジェクトにラッチしていますか?あなたのボタンに別のロケータ(XPath、CSSなど)を提供してみてください。 たとえば、selenium.click("Search");selenium.click("css=button.button[id=Search]");

関連する問題