【问题标题】:Unable to click link text element in selenium无法单击硒中的链接文本元素
【发布时间】:2017-08-03 13:05:33
【问题描述】:

HTML:

  td class="tab"><a href="../accountopening/displayintroducer.jsp" target="mainFrame">Introducer</a> </td>

尝试使用以下定位器

linktext=Introducer, partialinktext 

xpath =("//a[href*='../accountopening/displayintroducer.jsp']");

【问题讨论】:

  • 你遇到过什么异常吗?
  • 请阅读How to Ask,尤其是关于minimal reproducible example(MCVE)和How much research effort is expected?的部分,这将帮助您调试自己的程序并自己解决问题。如果您这样做并且仍然卡住,您可以返回并发布您的 MCVE、您尝试过的内容以及执行结果(包括任何错误消息),以便我们更好地帮助您。还提供指向页面和/或相关 HTML 的链接。

标签: javascript java selenium selenium-webdriver


【解决方案1】:

这是您问题的答案:

试试下面的xpaths:

"//a[contains(text(),'Introducer')]"

或

"//a[contains(@href,'accountopening/displayintroducer.jsp')]"

或

"//a[contains(text(),'Introducer')][contains(@href,'accountopening/displayintroducer.jsp')]"

如果这能回答您的问题,请告诉我。

【讨论】:

    【解决方案2】:

    试试这个 XPATH...

    //a[contains(@href,’../accountopening/displayintroducer.jsp’)]
    

    【讨论】:

      【解决方案3】:

      你的 xpath 在我看来是错误的。

      试试下面的 xpath :-

      //a[contains(.,'Introducer')]
      

      或

      //a[@href='../accountopening/displayintroducer.jsp']
      

      或(更具体)

      //a[contains(.,'Introducer') and @target='mainFrame']
      

      希望对你有帮助:)

      【讨论】:

        猜你喜欢
        • 2018-11-21
        • 2017-10-20
        • 2016-08-23
        • 2020-05-20
        • 1970-01-01
        • 1970-01-01
        • 2021-03-08
        • 1970-01-01
        • 2022-01-18
        相关资源
        最近更新 更多