2017-10-18 64 views
-2

我不知道如何通過使用css/xpath選擇器獲得按鈕的onclick文本。下面是代碼:如何使用css或xpath選擇器獲取按鈕的onclick文本

<button type="button" class="btn btn-primary pull-right btn-sm no-redirect ph" onclick="showNumber('11111111122/002-26688<br>18000000000', 'DIM')> 
    <span>ABC</span> 
</button> 

我想提取號碼「11111111122/002-26688
180億

請幫

+0

凡表示,一旦你點擊該按鈕的數量? – NarendraR

+0

當我點擊按鈕時,出現另一個彈出窗口,並在該窗口上顯示數字 – michael

+0

爲此,您必須在點擊按鈕 – NarendraR

回答

0

有幾個方法可以做到這一點 - 一個會是什麼樣。這樣的:

'//*[contains(@onclick, "showNumber")]'

'//*[contains(@onclick, "showNumber")]/*'

或者乾脆

//@onclick

,然後用正則表達式清理,取決於源的其餘部分是什麼,以及它如何解析。下面的XPath

+0

後在那裏找到元素。感謝您的回答。我嘗試了 response.xpath('// * [contains(@onclick,'showNumber')]')。extract() 但它給了我一個錯誤,如無效語法 – michael

+0

您必須使用特殊的雙引號「showNumber」部分@ michael –

+0

對不起,我修正了我的例子 –

0

使用單擊按鈕

//button[@class='btn btn-primary pull-right btn-sm no-redirect ph'] 

而且你要查找的元素,讓文字顯示按鈕點擊之後

相關問題