【问题标题】:Selenium: how to select text in CSS?Selenium:如何在 CSS 中选择文本?
【发布时间】:2017-03-07 20:45:58
【问题描述】:

有人可以建议我如何在提供的代码中使用 Selenium Webdriver 和 Python 找到并单击“客户端”:

<g class="highcharts-legend" transform="translate(647,234)">
    <g class="highcharts-legend-item" transform="translate(8,3)">
        <text x="21" style="color:#333333;font-size:12px;font-weight:bold;cursor:pointer;fill:#333333;" text-anchor="start" y="15">Client</text>
        <rect x="0" y="4" width="16" height="12" fill="#4685BB">

   </g>
</g>

【问题讨论】:

    标签: python css selenium selenium-webdriver


    【解决方案1】:

    你可以试试这个CSS选择器:

    driver.find_element_by_css_selector("g.highcharts-legend-item>text").click()
    

    XPath:

    driver.find_element_by_xpath("//*[name()='text' and text()='Client']").click()
    

    【讨论】:

      猜你喜欢
      • 2016-10-05
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2021-12-31
      • 2014-03-01
      • 1970-01-01
      相关资源
      最近更新 更多