将文本输入警报

时间:2015-02-11 22:05:18

标签: selenium capybara

我目前在接受/解除所述警报之前编写一个将文本输入警报的测试时遇到了困难。

我可以接受以下提醒:

page.driver.browser.switch_to.alert.accept

但是,当我尝试使用以下内容在警报中输入文本时: page.driver.browser.switch_to.alert.text("test")

我收到以下错误:

Failure/Error: page.driver.browser.switch_to.alert.text("test") ArgumentError: wrong number of arguments (1 for 0)

是否有人碰巧有使用此工作流程的经验?

谢谢!

1 个答案:

答案 0 :(得分:1)

更新有效:

    prompt = page.driver.browser.switch_to.alert
    prompt.send_keys('test')
    prompt.accept