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

Zom*_*ies 1 html javascript selenium unit-testing

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

  1. 随机ID - 没用
  2. 一个图像网址 - 但它是一个按钮,其他按钮使用相同的图像网址,没有帮助
  3. 一个CSS类 - 也被太多其他东西用来帮助
  4. 风格 - 既没有帮助也没有独特之处

然而,此图像位于锚标记内,但锚标签不是页面,它只是运行一些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>
Run Code Online (Sandbox Code Playgroud)

如何在不使用ID的情况下单击此图像?

Dav*_*unt 5

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