2017-06-18 50 views
0
<button aria-label="Send message to Francesca Felder" class="message-anywhere-button mn-person-card__person-btn-ext button-secondary-medium link-without-visited-state" data-ember-action="" data-ember-action-1634="1634"> 
<span aria-hidden="true">Message</span> 
<span class="visually-hidden"> 
    Send a message to Francesca Felder 
</span> 

以上是我嘗試使用Selenium Webdriver單擊的按鈕類。需要找到一種方法來使用Python使用硒單擊消息按鈕

我也試着這樣做:

clickit = wait(browser, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[span='Send a message to']"))) 
clickit.click() 

它不會在所有的工作。

+0

嘗試點擊CSS選擇 - by.css(「信息隨處按鈕MN-人次card__person-BTN-EXT 「) –

回答

1

試試這個:

//button[span="Message"]感謝安德森

//button//span[contains(text(), 'Send a message to')]

+0

謝謝你的回覆,但我得到這個異常:raise timeoutException(message,screen,stacktrace) selenium.common.exceptions.TimeoutException:消息: – greenee

+0

試試這個// // span [contains(text(),'Send a消息'']]',或者你可以發佈整個頁面的源代碼,這將有很大的幫助 – Stack

+0

仍然無法正常工作,並確定這是消息按鈕類的來源,它也在問題中,但在這裏它是:<按鈕aria-label =「發送郵件給Francesca Felder」class =「message-anywhere-button mn-person-card__person-btn-ext button-secondary-medium link-without-visited-state」data-ember-action =「」數據餘燼 - 動作 - 1634 =「1634」> <跨度詠歎調隱藏=「真」>消息 <跨度類=「視覺上隱藏」> 發送消息弗朗西斯費爾德 – greenee

相關問題