2017-03-07 82 views
1

可能有人請建議我怎麼能找到並點擊「客戶端」在提供的代碼中使用硒的webdriver的Python:Selenium:如何在CSS中選擇文本?

<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> 

回答

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()