点击python绑定中的selenium图像

时间:2015-12-08 12:12:27

标签: python selenium



<a onkeypress="if(event.keyCode == 13 || event.which == 13){ClientReportRpt…_ctl02.ActionHandler('Toggle','118iT0R0R0x1');}return false;" onclick="ClientReportRptMain_ctl02.ActionHandler('Toggle','118iT0R0R0x1');return false;" style="cursor:pointer;" tabindex="4">

    <img border="0" alt="+" src="/SIMS/Reserved.ReportViewerWebControl.axd?ReportSession=cfsd…Type=ReportImage&ResourceStreamID=10.50.4000.0TogglePlus.gif">
    </img>
</a>
&#13;
&#13;
&#13;

这是代码的一部分,网页上有很多类似的图片,其值为&#; 118iT0R0R0x1&#39; 118iT0R0R0x1&#39;和标签索引=&#39; 4&#39;对于网页中同一图像的不同位置,它不是恒定的。 我在python绑定中使用Selenium。任何帮助,将不胜感激。谢谢:))

1 个答案:

答案 0 :(得分:0)

锚具有“onclick”处理程序,而不是图像。你需要“点击”锚点。

anchor_element = browser.find_element_by_*(...)
anchor_element.click()

anchor_element解释自己的地方。要查找锚元素,请执行以下操作:

http://selenium-python.readthedocs.org/locating-elements.html

我说不清楚,因为你的代码片段只包含两个元素。为了找到合适的元素,我需要更多地了解你在寻找哪些元素......