如何使用css或xpath选择器获取按钮的onclick文本

问题描述:

我不知道如何通过使用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

有几个方法可以做到这一点 - 一个会是什么样。这样的:

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

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

或者干脆

//@onclick

,然后用正则表达式清理,取决于源的其余部分是什么,以及它如何解析。下面的XPath

+0

后在那里找到元素。感谢您的回答。我尝试了 response.xpath('// * [contains(@onclick,'showNumber')]')。extract() 但它给了我一个错误,如无效语法 – michael

+0

您必须使用特殊的双引号“showNumber”部分@ michael –

+0

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

使用单击按钮

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

而且你要查找的元素,让文字显示按钮点击之后