выбрать элемент по селену - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь выбрать элемент из следующего HTML-кода:

<ul class="selectReplace opened">
<li class="default">Standardpizzor</li>
<li class="first">Standardpizzor</li>
<li class="">Specialpizzor</li>
<li class="">Kebab</li>
<li class="last">Dricker</li>
</ul>

командой Selenium RC:

selenium.click("//ul/li[4]");

, но не повезло!Пожалуйста, помогите мне, если у кого-нибудь есть решение.

1 Ответ

0 голосов
/ 06 декабря 2011

Если я правильно понимаю, вы хотите, чтобы текст «Dricker» был выбран.Вы можете использовать предложенный подход здесь .

selenium.runScript("
    function selectElementContents(el,start,end) { 
        var sel = window.getSelection(); 
        var range = window.document.createRange();     
        range.setStart(el,start); range.setEnd(el,end); 
        sel.removeAllRanges(); sel.addRange(range); 
    }     
    selectElementContents(window.document.getElementsByTagName("li")[4].firstChild,0,7);
");
...