我正在使用Selenium 3.17.0。我想从javascript中键入文本,但不起作用!
I have tried this(这将输入文本“ undefined”)
and this(这将整个脚本键入为文本)
但是没有任何效果!也许我在JavaScript上做错了,但我不知道,我是新手,请帮忙!
btw这是我的第一篇文章,对不起,如果我做错了。
如果我正确理解了您的问题,则您尝试使用javascript生成随机字符串,然后将值存储在变量中。然后使用type输入该变量值。
type
您必须使用execute script命令运行javascript,并且目标(您的javascript)应为return "free text" + Math.floor(Math.random()*100),如以下屏幕截图所示。
execute script
return "free text" + Math.floor(Math.random()*100)