如何使用没有任何参数的函数在selenium中执行Javascript?

时间:2018-05-17 06:59:09

标签: javascript selenium

我想使用没有任何参数的函数:

function usunK(){
    var poziomWarstwy = currentRozdzial==""?0:currentRozdzial;
    var tabela = tabelaManager.znajdzElementyPoziomuRozdzialu()[currentTable];
    var tabela_EIS = document.getElementById("TABELA_EIS" + currentRozdzial + "_" + currentTable);
    var rows = parseInt(liczbaWierszy.get(poziomWarstwy)[currentTable]);
    var cols = parseInt(liczbaKolumn.get(poziomWarstwy)[currentTable]);     
    var rowsNaglCount = tabelaManager.getLiczbaWierszyNagl(tabela.rowsNagl);
    var komorka_EIS = selection.getSelectedCell_EIS();

    var col = komorka_EIS.col.nr;

我的解决方案是:

if(driver instanceof JavascriptExecutor) {
((JavascriptExecutor) driver) 
        .executeScript("setOnClickKomorka({col: 1, colspan: 1, row: 1,rowspan: 1, siatkaCol: 1,siatkaRow: 1})");}
if(driver instanceof JavascriptExecutor) {
((JavascriptExecutor) driver) 
        .executeScript("usunK({getSelectedCell_EIS:{col: 1, colspan: 1, row: 1,rowspan: 1, siatkaCol: 1,siatkaRow: 1}})");}
}}}

setOnClickKomorka位置(col:1,colspan:1,行:1,rowspan:1,siatkaCol:1,siatkaRow:1)位置后来我想使用函数usunK(这个函数在我的表中删除col)但我不喜欢不知道如何,因为没有任何参数。

如果我运行我的selenium脚本,我有错误“komorka_EIS未定义”。 元素只有动态id,我不能使用findElement by xpath

0 个答案:

没有答案