【问题标题】:Convert to CSS Selector转换为 CSS 选择器
【发布时间】:2017-07-02 07:11:32
【问题描述】:

尝试转换下面给定的Image ButtonHTML 标记,我想点击它,但在使用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 选择器强>。

【问题讨论】:

    标签: html selenium selenium-webdriver css-selectors


    【解决方案1】:

    我想点击但在使用 Xpath 时没有被点击的图像按钮

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

    阅读一些关于图像按钮 CSS 选择器比 xpath 好得多的文章

    是的,你是对的,使用cssSeectorxpath 定位元素要快得多。

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

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

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

    参考链接:-

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 2012-05-11
      • 2012-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多