페이지에서 요소를 찾으려고하면 셀레늄 파이썬이 종료됩니다. 내 위치 찾기 중 일부는 작동하고 다른 위치는 작동하지 않습니다. 이 작품셀레늄 파이썬 탐지기가 작동하지 않습니다.
- :
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")
를 찾을 수 없음
- 01 2,
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-큰 속성으로 찾아 링크를 클릭 (또는과 요소를 찾을 수있다 할 노력하고 있어요 그 src-large 속성, 그리고 그것의 부모 엘리먼트 링크를 클릭하십시오).
저는 Windows XP에서 Selenium Server 2.15.0과 python bindings v2.0b3 및 Firefox 8.0을 사용하고 있습니다.
내가 사용하고있는 페이지 URL은 http://www.ncbi.nlm.nih.gov/pmc/articles/instance/2586675/입니다. 귀하가 발견 한 페이지와 동일한 페이지로 나타납니다 (내 페이지가 리디렉션되지 않고로드됩니다. 브라우저). Selenium이 해당 페이지를 열면 찾은 URL로 리디렉션되며 해당 소스의 약간 다른 속성이 해당 요소를 찾는 핵심 요소입니다. 그것은 작동합니다. 감사! :) – andy