Как выполнить сценарий Selenium - TypeError: .... не определено

Я хочу выполнить скрипт:

if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor) driver) 
.executeScript("zaznaczKomorke(0,\"\",document.getElementById('TABELA_EIS_0').childNodes[1].childNodes[0].childNodes[0])"); 

}  
if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor) driver) 
        .executeScript("usunK()");}

но у меня ошибка:

Exception in thread "main" org.openqa.selenium.JavascriptException: TypeError: komorka_EIS is undefined
Build info: version: '3.5.3', revision: 'a88d25fe6b', time: '2017-08-29T12:54:15.039Z'
System info: host: 'GR4-0013663', ip: '10.5.80.1', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_151'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{moz:profile=C:\Users\\AppData\Local\Temp\rust_mozprofile.mBDoywlmJypJ, rotatable=false, timeouts = {implicit=0, pageLoad=300000, script=30000}, pageLoadStrategy=normal, moz:headless=false, platform=XP, moz:accessibilityChecks=false, moz:useNonSpecCompliantPointerOrigin=false, acceptInsecureCerts=true, browserVersion=61.0.2, platformVersion=6.1, moz:processID=10096, browserName=firefox, javascriptEnabled=true, platformName=XP, moz:webdriverClick=true}]
Session ID: 26da2002-ba19-4754-b699-0c8ecdd609b2
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:120)
    at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:646)
    at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:582)
    at Dodawanie_formularza.Dodawanie_formularza.definiowanie_formularza(Dodawanie_formularza.java:204)
    at Dodawanie_formularza.Dodawanie_formularza.main(Dodawanie_formularza.java:65)

кто-нибудь может мне с этим помочь?

код функции usunK ():

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;

проблема для функции usunK ()

функция zaznaczKomorke выполняется хорошо, и у меня нет ошибок на консоли

Есть идеи ??

лучше, если вы сделаете: .executeScript ("zaznaczKomorke (0, \" \ ", document.getElementByI‌ d ('TABELA_EIS_0'). ch‌ ildNodes [1] .childNod‌ es [0] .childNodes [0]) ‌; usunK () ");

Jeremy Kahan 30.08.2018 13:48

@podolanka, какая строка кода говорит об этой ошибке?

Ishita Shah 30.08.2018 14:01

@IshitaShah: Теперь у меня есть решение. Проблема заключалась в том, что положение Komorka_EIS в сценарии ma - 1, во временном табеле - 0;), это комментарий формы. Когда я меняю этот java-скрипт, выполняется правильно

Podolanka 03.09.2018 07:43
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
254
0

Другие вопросы по теме