如何让selenium点击ID以外的对象

时间:2010-05-14 19:41:49

标签: javascript html unit-testing selenium

所以这是一个小挑战。我有一张图片。它有2个属性:

  1. 随机ID - 无用
  2. 图片网址 - 但它是一个按钮,其他按钮使用相同的图片网址,没有帮助
  3. 一个CSS类 - 也被许多其他东西用来帮助
  4. 一种风格 - 既没有帮助也没有独特
  5. 然而,此图像位于锚标记内,但锚标签不是页面,它只是运行一些javascript。贝娄是有问题的HTML:

    <a id="template:j_id__ctru168pc2" 
    title="Click for the Manual Class LOV" class="xei" style="text-decoration: none;"
    onclick="return false;" href="#">
        <img id="template:j_id__ctru169pc2" class="xgs" 
        style="border: 0pt none;" src="images/lov_ena.png">
    </a>
    

    如何在不使用ID的情况下点击此图片?

1 个答案:

答案 0 :(得分:5)

selenium.click("//a[@title='Click for the Manual Class LOV']/img");