2016-09-06 198 views
0

我是python的新手,想寫一個網絡抓取工具,它涉及在彈出窗口中點擊「確定」按鈕的鼠標。Python Selenium:無法點擊按鈕

其他一切進展順利,但我無法點擊導致數據下載的最終按鈕。

的JavaScript如下:

enter image description here

我試圖通過ID查找元素,但以下錯誤消息出現:

enter image description here

+3

您知道,不是使用代碼的屏幕截圖,而是使用您以前實際添加了代碼的版本。這會讓你低估 – NSNoob

+0

@NSNoob。很酷,這是我第一次發佈任何內容。謝謝你的提示! –

回答

1

試試這個:

browser.find_element_by_id('ctl00_ContentContainer1_ctl00_ButtonsContent_ExportOptionsBottomButtons_OkLabel').click() 

改變了這個:

find_elements_by_id 

這樣:

​​3210
+0

謝謝!這工作即刻! –

2

find_elements_by_id返回元素的列表。要麼遍歷find_elements_by_id返回的列表,要麼使用find_element_by_id(注意缺失的'),它將只返回一個元素(如果有的話)。

+1

謝謝!問題解決了! –