【问题标题】:Unable to locate element in the popup无法在弹出窗口中找到元素
【发布时间】:2018-06-04 17:15:05
【问题描述】:

我正在尝试找到这些按钮,如下所示:

这是相同的 HTML:

我尝试了所有可能的方法,但没有任何效果。

【问题讨论】:

  • 请贴出 HTML 代码 :)
  • 你试过什么?发布所有代码
  • 请发布您面临的错误以及到目前为止您尝试过的代码
  • 可以加你完整的html代码吗?
  • “我尝试了所有可能的方法”是什么意思?请分享您尝试实现您想要的代码

标签: selenium xpath selenium-webdriver css-selectors selenium-chromedriver


【解决方案1】:

根据您分享的HTML,您可以使用以下选项找到Continue with New 按钮:

  • XPATH

    //button[@class='slm-btn slm-btn-AdvanceFlow' and @id='Continue']/span[@class='slm-btn-text']
    
  • CSS_SELECTOR

    button.slm-btn.slm-btn-AdvanceFlow#Continue > span.slm-btn-text
    

【讨论】:

    【解决方案2】:

    首先,您必须尝试使用​​ id,因为它是获取它的最佳方式,因为它是独一无二的。

    否则,您可以使用 XPath:

    //button[@id='ContinueNew']
    //button[contains(@id,'ContinueNew')]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      • 2017-01-30
      • 2013-01-16
      • 2019-10-02
      相关资源
      最近更新 更多