разбираюсь с Selenium. Имею такой вот кусочек HTML:
... <div class="x-layer x-menu" id="ext-gen461" style="position: absolute; z-index: 15010; visibility: visible; left: 472px; top: 76px;"> <ul class="x-menu-list" id="ext-gen465"><li class="x-menu-list-item" id="ext-gen469"> <a href="#" class="x-menu-item" id="ext-gen470">Remove</a></li></ul></div> ... <div class="x-layer x-menu" id="ext-gen495" style="position: absolute; z-index: 15010; visibility: hidden; left: -10000px; top: -10000px;"> <ul class="x-menu-list" id="ext-gen499"><li class="x-menu-list-item" id="ext-gen503"> <a href="#" class="x-menu-item" id="ext-gen504">Remove</a></li></ul></div> ...
То есть имеем много невидимых линок "Remove" и одну видимую. Нужно кликнуть видимую на линку "Remove" (то есть на ту, над которой есть видимый div).
В Firefox отлично канает такой XPath:
//div[contains(@style, "visibility: visible")]//a[text()='Remove']
Но в IE такое не проходит, элемент не находится. Порылся в страничке с помощью MS IE Developer Toolbar и увидел для своего div-a следующее:
visibility (css) | visible
В общем атрибута style нету, похоже нужен css-локатор. А доков по ним очень мало (или я не нашел).
Подскажите, как сформировать правильный локатор.