css - 如何找到 div 元素的深度标签的 xpaths?

标签 css selenium xpath selenium-webdriver

<div class="buttonContainer">
        <label for="btn_123456">
            <span>
                <img style="visibility:hidden;">
                 Text1
            </span>
        </label>
</div>
<div class="buttonContainer">
<div class="buttonContainer">
<div class="buttonContainer">

定位每个 div 元素的元素是这样的,//div[@class='buttonContainer'][1] ,//div[@class='buttonContainer'][2] 等等。

文本内容因每个 div 元素而异,在 img 标签下。 如何根据文本内容定位元素(优化)?

回答: //span[contains(text(),'Text1')] 不考虑 div 元素。

最佳答案

尝试像 //div[@class='buttonContainer']/label/span[contains(text(),'Text1'] 这样的 xpath

关于css - 如何找到 div 元素的深度标签的 xpaths?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912572/

相关文章:

html - 在鼠标悬停时仅向特定文本字段提供工具提示

html - div 获取不到页面的全宽

css - 是否可以将此形状设置为白色边框和透明背景?

ruby - xpath 搜索极慢(ruby/nokogiri)

python-2.7 - python lxml xpath没有输出

xml - XPath 查询精确匹配

如果我在它后面写悬停,css 伪类事件将不起作用

c# - Selenium Webdriver - 如何为 Firefox 设置代理到 "auto-detect"

selenium-firefox-driver 2.41.0 的 Firefox 版本

javascript - 使用Md-select时,如何在 Protractor 中下拉列表?