硒测试中的呼叫提示

时间:2019-03-15 15:50:29

标签: javascript selenium selenium-webdriver

我想在硒测试中要求用户输入prompt。 我尝试了以下方法:

driver.prompt("user input");

但是出现错误TypeError: prompt is not a function。在硒测试中是否可以调用prompt()? 在python中似乎可行。

1 个答案:

答案 0 :(得分:1)

该异常消息告诉您原因-“驱动程序”对象没有prompt()函数。提示的生成是由浏览器和webdriver完成的(在您的情况下为“ driver”实例)只是与之交互的界面。
因此,要实现自己的目标,就需要指示浏览器运行js代码。这是通过executeScript()函数完成的:

driver.executeScript('prompt("user input");')