转换为CSS选择器

时间:2017-02-14 05:38:07

标签: html selenium selenium-webdriver css-selectors

尝试转换我要点击的HTML下面的Image Button标记,但在使用Xpath时没有点击。

HTML脚本

 <img src="../../../../imagepool/transparent%21tmlservicedesk?cid=1" 
    id="reg_img_304316340" aralttxt="1" artxt="Show Application List" 
    arimgcenter="1" alt="Show Application List" title="Show Application List" 
    class="btnimg" style="top:0px; left:0px; width:23px; height:140px;">

生成相同的Xpath:

//div[@class='btnimgdiv']/img[@id='reg_img_304316340']/@src

阅读一些文章,其中图片按钮 CSS 选择器比 xpath 好得多,并想知道如何将html转换为 CSS选择器

BMC Remedy site- need to click on the Application Image button, which i am not able to click through Xpath

1 个答案:

答案 0 :(得分:1)

  

我想点击但是在使用Xpath时没有点击的图片BUtton

这是因为您正在使用看起来像动态生成的元素的id属性值。

  

阅读一些文章,其中图像按钮CSS选择器比xpath

好得多

是的,你是对的,使用cssSeector要快于xpath来定位元素。

  

想知道如何将html转换为CSS选择器。

您需要使用唯一且不可更改的属性值来定位元素,您可以在cssSelector下面使用: -

img.btnimg[title='Show Application List']

参考链接: -