Я отключаюсь селеновым питоном, когда пытаюсь найти элементы на странице. Некоторые из моих локаторов работают, а другие нет. Например:
- Это работает:
sel.get_text("//div[@class='fm-title']")
- Это работает:
sel.click("link=Scheme 1")
Но следующее все дает мне ОШИБКУ: Элемент не найден
sel.click("//a[@href='pmc/articles/instance/2586675/figure/F10/']")
sel.get_attribute("//img[@src-large='/pmc/articles/instance/2586675/bin/nihms61582f10.jpg']@title")
sel.get_attribute("//img[@src-large='/pmc/articles/instance/2586675/bin/nihms61582f10.jpg']/@title")
sel.click("//img[@src-large='/pmc/articles/instance/2586675/bin/nihms61582f10.jpg']")
в соответствующих исходных фрагментах:
<div class="fm-title">Structural Insights into the Mechanism of the PLP Synthase Holoenzyme from <em>Thermotoga maritima</em>
<a href="/pmc/articles/instance/2586675/figure/F10/" class="icon-reflink figpopup" target="figure" onclick="return startTarget(this, 'figure', 1024, 800)">
<div class="small-thumb-canvas">
<div class="small-thumb-canvas-1">
<img src="/pmc/articles/instance/2586675/bin/nihms61582f10.gif" class="icon-reflink small-thumb" alt="Scheme 1" title="Scheme 1" src-large="/pmc/articles/instance/2586675/bin/nihms61582f10.jpg" />
</div>
</div>
</a>
В конечном итоге я пытаюсь щелкнуть ссылку, которую я нахожу по ее атрибуту src-large (или найти элемент с этим атрибутом src-large и щелкнуть ссылку на родительский элемент).
Я использую Selenium Server 2.15.0 и привязки python v2.0b3 и Firefox 8.0 в Windows XP.