如何在Selenium IDE中单击嵌入式警报?

时间:2011-02-04 14:11:01

标签: javascript selenium click alert

在HTML中有代码(不是我的页面)

<script>
alert('1');
</script>

如何使用Selenium IDE(单击警报)???

进行测试

我尝试了这个问题的答案Click in OK button inside an Alert (Selenium IDE),但它不起作用。

3 个答案:

答案 0 :(得分:1)

Selenium IDE目前不处理警报。关于处理警报和提示的能力有open issue;不幸的是它已经开放了很长一段时间(自2007年万圣节以来),所以你最好的选择是将你的测试分成两部分,一部分在警报之前,一部分在之后,并且手动解除警报。

答案 1 :(得分:0)

你不能,抱歉。 alert是一个模式框,无法解释可编程性,它需要用户交互(这是设计)

答案 2 :(得分:0)

有许多功能可以帮助您处理警报/提示/确认。以下是我发现的一些内容:

    defaultSelenium.chooseCancelOnNextConfirmation();
    defaultSelenium.chooseOkOnNextConfirmation();
    defaultSelenium.getAlert();
    defaultSelenium.getPrompt();
    defaultSelenium.isAlertPresent();
    defaultSelenium.isConfirmationPresent();
    defaultSelenium.isPromptPresent();