【问题标题】:How do I retrieve the text which is kept under div class in Selenium?如何检索在 Selenium 中保存在 div 类下的文本?
【发布时间】:2018-07-23 19:03:47
【问题描述】:

我为 div 标签下存在的 Web 元素编写了 xpath,但它不起作用。如何为以下 html 源代码编写 xpath。

HTML 源代码:

【问题讨论】:

标签: selenium selenium-webdriver xpath automation


【解决方案1】:

Xpath 不是最容易理解和使用的选择器。此外,它是最慢的 selenium 选择器。 另一个缺点,你不能使用复合类。

我认为 CSS 选择器是最好的和最易读的,因为它们与 CSS 样式表中使用的选择器相同。

要恢复您的项目,您可以:

WebElement element = this.webDriver.findElement(By.cssSelector("div.round.selleronboard h2"));

如果您对 css 选择器不满意,here is a simple documentation to understand

希望我们对你有所帮助

【讨论】:

    【解决方案2】:

    你可以试试这个xpath

    //h2[contains(text(),'Seller Management (Onboarding)')]  
    

    如果你想拥有 css 选择器:

    div.round.selleronboard h2
    

    【讨论】:

      【解决方案3】:

      试试这个 xpath

      //div[@class='round selleronborad']/h2]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-23
        • 2022-08-20
        相关资源
        最近更新 更多