我想在硒测试中要求用户输入prompt
。
我尝试了以下方法:
driver.prompt("user input");
但是出现错误TypeError: prompt is not a function
。在硒测试中是否可以调用prompt()
?
在python中似乎可行。
答案 0 :(得分:1)
该异常消息告诉您原因-“驱动程序”对象没有prompt()
函数。提示的生成是由浏览器和webdriver完成的(在您的情况下为“ driver”实例)只是与之交互的界面。
因此,要实现自己的目标,就需要指示浏览器运行js代码。这是通过executeScript()
函数完成的:
driver.executeScript('prompt("user input");')