如果网页上的 JavaScript 返回非十进制值,那么 javascriptExecuter.executeScript()
将返回什么?
有人可以回答这个问题吗?
最佳答案
执行脚本()
executeScript()在当前选定的框架或窗口的上下文中执行JavaScript。提供的脚本片段将作为匿名函数的主体执行。
如果脚本有返回值(即如果脚本包含 return 语句),则返回以下类型的对象:
- 对于 HTML 元素,此方法返回一个 WebElement
- 对于小数,返回Double
- 对于非十进制数字,返回Long
- 对于 bool 值,返回 bool 值
- 对于所有其他情况,都会返回一个字符串。
- 对于数组,将返回一个List,其中每个对象都遵循上述规则。 还支持嵌套列表。
- 对于 map ,将返回一个 map ,其值遵循上述规则。
- 如果值为null或者没有返回值,则返回null
关于javascript - JavascriptExecutor的executeScript()方法的返回类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55394478/