簡體   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