【问题标题】:How to click the element from span and link text?如何从跨度和链接文本中单击元素?
【发布时间】:2019-05-11 19:53:00
【问题描述】:

这里是代码。它是一个发送消息按钮。我尝试了很多方法它不起作用。请帮帮我。

<a href="#" class="dt-btn dt-btn-m dt-btn-submit" rel="nofollow" xpath="1"><span>Send message</span>
</a>

【问题讨论】:

  • 可以修改Html吗?
  • 顺便说一句,这不是提供代码的平台,你应该提供最好的不工作尝试。

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


【解决方案1】:

要点击元素,您可以使用以下任一解决方案:

  • cssSelector

    driver.findElement(By.cssSelector("a.dt-btn.dt-btn-m.dt-btn-submit[rel='nofollow']>span")).click();
    
  • xpath

    driver.findElement(By.xpath("//a[@class='dt-btn dt-btn-m dt-btn-submit']/span[text()='Send message']")).click();
    

【讨论】:

  • @shahadathossain 究竟是什么不起作用?你看到什么错误?使用您当前的代码试验和错误堆栈跟踪更新问题。
猜你喜欢
  • 2023-01-07
  • 2021-11-11
  • 1970-01-01
  • 2011-08-16
  • 2018-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
相关资源
最近更新 更多