繁体   English   中英

通过Selenium Webdriver中的Java脚本执行器传递变量

[英]Passing a variable through Java Script Executor in Selenium Webdriver

我想将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工作表中获取数据..但是不用担心,因为这部分正在工作。

为什么不只使用字符串连接?

((JavascriptExecutor)driver).executeScript("document.getElementById('txtNr_Contrato_Plano_Trab').value='"+strContratoNumero.substring(0,9)+"'");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM