【问题标题】:Locate element with nbsp使用 nbsp 定位元素
【发布时间】:2019-09-26 22:54:57
【问题描述】:

我无法找到包含 nbsp 的元素。

<input name="First&nbsp;name" >


input[@name='First Name']
input[@name='First&nbsp;name']

上面的代码找不到元素,

【问题讨论】:

    标签: selenium-webdriver


    【解决方案1】:

    您可以将&amp;nbsp; 替换为\u00A0

    我建议使用 CSS 选择器

    input[name='First\u00A0name']
    

    但您也可以在 XPath 中使用它

    //input[@name='First\u00A0name']
    

    请参阅this 了解更多信息。

    【讨论】:

      【解决方案2】:

      您可以忽略nbsp; 并尝试匹配字符串的其他部分。

      //input[contains(@name,'First') and contains(@name,'name')]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-17
        • 2023-03-12
        • 2012-11-11
        相关资源
        最近更新 更多