ページ上の要素を見つけようとすると、セレンのpythonがシャットダウンしてしまいます。私のロケータの一部は働いており、他の人はそうではありません。この作品セレンのpythonロケータが動作していません
- :
sel.get_text("//div[@class='fm-title']")
- これは動作します:たとえば
sel.click("link=Scheme 1")
しかし、次のすべては私にエラーを与える:Elementは
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関連するソーススニペットの
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は役立つだろう
私が使用していたページのURLはhttp://www.ncbi.nlm.nih.gov/pmc/articles/instance/2586675/でした。これはあなたが見つけたものと同じページに見えます。ブラウザ)。しかし、Seleniumがそのページを開くと、見つかったURLにリダイレクトされ、そのソースのわずかに異なる属性がその要素を見つけるための鍵になります。できます。ありがとう! :) – andy