在警报中输入文本
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
我目前在编写一个在 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