【问题标题】:Getting NoSuch Element Exception in Selenium在 Selenium 中没有这样的元素异常
【发布时间】:2018-02-19 13:19:35
【问题描述】:

我有一个名为“信息”的选项卡。我需要单击“信息”选项卡。 相同的 xpath 适用于具有相同信息选项卡和相同 html 代码的其他场景当我尝试在其他场景中使用该 xpath 时没有找到此类元素异常。

请帮我解决这个问题

xpath:

xpath=//h3[text()='Information']

HTML:

<div class="header" >
    <h3>
    <i class="icon icon-openclose"/>
    Information
    </h3>

【问题讨论】:

  • 我使用了以下解决方案: 1.增加等待时间 2.使用显式等待
  • 您确定斜体节点在页面呈现时显示为h3 的自闭合子节点,还是实际上看起来像&lt;h3&gt; &lt;i class="icon icon-openclose"&gt; Information&lt;/i&gt; &lt;/h3&gt;
  • 是的。

    信息

  • 好的,所以文本不是以斜体样式显示(`"Information"`),而是像往常一样("Information"),对吧?
  • 是的。它不会以斜体显示

标签: selenium xpath selenium-webdriver


【解决方案1】:

1.尝试在点击“信息”标签之前等待一段时间。

2.确保它在框架下。

3.分析页面HTML代码与信息文本没有相同的h3。

【讨论】:

  • 1.尝试在单击“信息”选项卡之前等待一段时间。 --试过2..确保它在框架下。---我也在切换到框架3.分析页面HTML代码,它没有与信息文本相同的h3。---它只有一场比赛
【解决方案2】:

根据您共享的 HTML,如果您观察到文本 Information ,它位于 &lt;h3&gt; 标记内。所以你可以使用xpath 作为:

//h3[normalize-space()='Information']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    相关资源
    最近更新 更多