Python Selenium:无法单击按钮

时间:2016-09-06 07:49:48

标签: javascript python selenium

我是python的新手,想写一个web scraper,它涉及鼠标单击弹出窗口中的“OK”按钮。

其他一切进展顺利,但我无法点击导致数据下载的最终按钮。

javascript如下:

enter image description here

我尝试按ID查找元素,但出现以下错误消息:

enter image description here

2 个答案:

答案 0 :(得分:2)

find_elements_by_id返回元素列表。迭代find_elements_by_id返回的列表或使用find_element_by_id(注意缺少的's'),它只返回一个元素(如果有的话)。

答案 1 :(得分:1)

试试这个:

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

改变了这个:

find_elements_by_id

到此:

find_element_by_id