【发布时间】:2014-10-30 13:50:19
【问题描述】:
我想将一个 java 变量传递给 javascript..
这是我的代码的一部分:
String localArray[][] = new String[50000][9];
String strContratoNumero;
for(int i=1; i<10;i++){
strContratoNumero = localArray[i][0];
我试过这个:
((JavascriptExecutor)driver).executeScript("document.getElementById('txtNr_Contrato_Plano_Trab').value=arguments[0]",strContratoNumero.substring(0,9));
但它不起作用。
您能告诉我如何通过上述命令中的变量发送值吗?
PS:我正在从 excel 表中获取数据.. 但不要担心,因为这部分正在工作。
【问题讨论】:
-
我不明白你显示的
for循环是什么意思。你说它不起作用,但你没有说它是如何不起作用的。你得到一个Java异常吗?您收到 JavaScript 错误吗?有什么事情没有发生吗?你想做的事情是完全可行的,但没有正确的细节,很难知道你的情况出了什么问题。
标签: java javascript selenium