在警报中输入文本

Entering text into an alert

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

我可以通过以下方式接受警报:

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)

有没有人碰巧对这个工作流程有任何经验?

谢谢!

有效的更新:

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