Событие Click не срабатывает на сайте GWT

Я пытаюсь автоматизировать тестирование на клиентской стороне построенного сайта GWT. Я смог запустить все элементы DOM и найти элемент span, который можно щелкнуть. Я попробовал метод click (), но он никогда не срабатывает.

Это можно сделать только на стороне клиента. Я не могу настроить исходный код, чтобы содержать любые ID или имена.

Вот мой код HTML с нуля. Это находит div, который содержит таблицу, и получает тег span, который находится внутри первого td.

    <div tabindex="1779" id="isc_8C" style="left: 0px; top: 62px; width: 1566px; height: 165px; overflow: hidden; display: inline-block; position: absolute; z-index: 201998; cursor: default; background-color: white;" onfocus="isc.EH.focusInCanvas(ResultsGrid_1_body,true);"
onblur="if(window.isc)isc.EH.blurFocusCanvas(ResultsGrid_1_body,true);" onscroll="return ResultsGrid_1_body.$lh()" eventproxy="ResultsGrid_1_body">
    <div id="isc_8B" style="width: 1566px; position: relative; z-index: 1000;">
        <form onsubmit="return false;" action="javascript:void(0)">
            <div id="ResultsGrid_1_body$28s" style="width: 1px; height: 0px; overflow: hidden; display: none;"><span style='width: 1px; height: 0px; vertical-align: text-top; display: inline-block;'></span>
            </div>
            <table width="1550" class="listTable" id="isc_8Ctable" role="presentation" style="overflow: hidden; table-layout: fixed;" border="0" cellspacing="0" cellpadding="2">
                <tbody>
                    <tr role="listitem" aria-selected="true" aria-posinset="1" aria-setsize="1">
                        <td width="396" align="left" class="tallCellSelectedOver" style="height: 16px; overflow: hidden;">
                            <span class="clickable">748754434564</span>
                        </td>
                        <td width="180" align="left" class="tallCellSelectedOver" style="height: 16px; overflow: hidden;">Jon, smith</td>
                </tbody>
            </table>
            <div id="ResultsGrid_1_body$284" style="width: 1px; height: 0px; overflow: hidden; display: none;"><span style='width: 1px; height: 0px; vertical-align: text-top; display: inline-block;'></span>
            </div>
        </form>
    </div>
</div>

И код сценария

$('div [eventproxy=ResultsGrid_1_body] table td span').click();

Как я могу выполнить щелчок по тегу span?

javascript,jquery,html5,gwt,automation,

0

Ответов: 1


0

попробуйте связать идентификатор с диапазоном, затем добавьте функцию непосредственно перед тегом body или, если включаете файл js, затем вызовите его чуть выше тега body, а не в начале.

<span id="sp"> </span>

рабочий пример можно увидеть здесь

https://jsfiddle.net/2b645Lup/5/

JavaScript, JQuery, html5, GWT, автоматизация,
Похожие вопросы
Яндекс.Метрика