Selenium:如何在CSS中选择文本?

时间:2017-03-07 20:45:59

标签: python css selenium selenium-webdriver

有人可以建议我如何找到并点击"客户"在提供的代码中使用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>

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此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()